THotPDF.OwnerPassword Property

 

THotPDF.OwnerPassword

THotPDF

 

Góra  Poprzedni  Następny

Determines document owner password.

 

Delphi syntax:

property OwnerPassword: AnsiString;

 

C++ syntax:

__property AnsiString OwnerPassword;

 

Opis

Otwarcie dokumentu z poprawnym hasłem właściciela (zakładając, że nie jest takie samo jak hasło użytkownika) umożliwia pełny dostęp właściciela do dokumentu. Ten nieograniczony dostęp obejmuje możliwość zmiany haseł dokumentu i uprawnień dostępu

 

Przy szyfrowaniu AES-256 (rewizja 5 lub 6) hasło traktuje się jako UTF-8 i używa się tylko jego pierwszych 127 bajtów, tak jak definiuje ISO 32000-2. HotPDF konwertuje AnsiString ze swojej strony kodowej, normalnie systemowej, więc hasło z literami spoza ASCII otworzy plik w każdym zgodnym czytniku. Litery, których strona kodowa nie pomieści, giną przy przypisaniu ciągu Unicode do tej właściwości AnsiString. RC4 i AES-128 używają bajtów hasła takich, jakie są

 

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

 

Zobacz też: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword