property Password;
Пароль расшифровки, задаваемый до Active := True; как и FileName, его можно менять только пока компонент неактивен
Пароль хранится до переприсваивания и затирается в памяти при уничтожении компонента. Неверный пароль заставляет LoadDocument возбудить EPdfError, тогда как Active := True оставляет компонент неактивным и сообщает о сбое в LastLoadReport
Пароль передаётся в PDFium как UTF-8, который PDFium при необходимости конвертирует в Latin-1 для старых обработчиков безопасности; сборки Free Pascal конвертируют его из собственной кодовой страницы строки, поэтому не-ASCII пароли работают как со строковым режимом UTF-8 в Lazarus, так и без него
Обёртывает соответствующий API PDFium и предоставляет его как член экземпляра TPdf, чтобы потребителям не приходилось управлять дескрипторами FPDF_DOCUMENT напрямую
Pdf1.Active перед вызовом операций уровня страницы; методы, требующие открытого документа, в противном случае вызывают EPdfErrorSaveToFile для сохранения
if Pdf1.Active then
Pdf1.Password;