THotPDF.OwnerPassword Property

 

THotPDF.OwnerPassword

THotPDF

 

Вверх  Назад  Далее

Determines document owner password.

 

Delphi syntax:

property OwnerPassword: AnsiString;

 

C++ syntax:

__property AnsiString OwnerPassword;

 

Описание

Открытие документа с правильным owner password (если он отличается от user password) дает полный (owner) доступ к документу. Этот неограниченный доступ включает возможность изменять пароли документа и разрешения доступа

 

При шифровании AES-256 (revision 5 или 6) пароль считается UTF-8, и используются только его первые 127 байтов, как определяет ISO 32000-2. HotPDF конвертирует AnsiString из его кодовой страницы, обычно системной, так что пароль с не-ASCII буквами открывает файл в любой соответствующей стандартам читалке. Буквы, которые кодовая страница не вмещает, теряются при присвоении Unicode-строки этому свойству AnsiString. RC4 и AES-128 используют байты пароля как есть

 

Code Example

HPDF.OwnerPassword := 'password';          // Set owner password (required to change security settings)
HPDF.UserPassword := 'user';               // Set user password (required to open the document)
HPDF.ProtectOptions := [prPrint, prInformationCopy]; // Allow printing and copying only
HPDF.ActivateProtection := true;           // Enable PDF security

 

См. также: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword