property Password;
Contraseña de descifrado asignada antes de Active := True; igual que FileName, solo puede cambiarse mientras el componente está inactivo
La contraseña se conserva hasta que se reasigna y se borra de la memoria cuando el componente se destruye. Una contraseña incorrecta hace que LoadDocument lance EPdfError, mientras que Active := True deja el componente inactivo e informa del fallo en LastLoadReport
La contraseña se pasa a PDFium como UTF-8, que PDFium convierte a Latin-1 para los controladores de seguridad antiguos cuando es necesario; las compilaciones de Free Pascal convierten desde la página de códigos propia de la cadena, de modo que las contraseñas no ASCII funcionan con o sin el modo de cadenas UTF-8 de Lazarus
Envuelve la API correspondiente de PDFium y la expone como miembro de la instancia de TPdf, de modo que los consumidores no tengan que gestionar identificadores FPDF_DOCUMENT directamente
Pdf1.Active antes de llamar a operaciones de ámbito de página; los métodos que requieren un documento abierto lanzan EPdfError en caso contrario.SaveToFile para persistir.
if Pdf1.Active then
Pdf1.Password;