property Password;
Password di decifratura assegnata prima di Active := True; come FileName può essere cambiata solo mentre il componente è inattivo
La password viene conservata finché non viene riassegnata e viene ripulita dalla memoria quando il componente viene distrutto. Una password sbagliata fa sollevare EPdfError a LoadDocument, mentre Active := True lascia il componente inattivo e riporta il fallimento in LastLoadReport
La password viene passata a PDFium come UTF-8, che PDFium converte in Latin-1 per i security handler più vecchi quando serve; le build Free Pascal convertono dalla code page propria della stringa, quindi le password non ASCII funzionano con o senza la modalità stringa UTF-8 di Lazarus
Incapsula la corrispondente API PDFium e la espone come membro dell'istanza TPdf così che i consumer non debbano gestire direttamente gli handle FPDF_DOCUMENT
Pdf1.Active prima di chiamare operazioni con scope di pagina; i metodi che richiedono un documento aperto altrimenti sollevano EPdfErrorSaveToFile per persistere
if Pdf1.Active then
Pdf1.Password;