THotPDF.OwnerPassword

THotPDF

 

Topo  Anterior  Próxima

Determines senha de owner do documento.

 

Sintaxe Delphi:

property OwnerPassword: AnsiString;

 

Sintaxe C++:

__property AnsiString OwnerPassword;

 

Descrição

Abrir o documento com a senha de owner correta (assumindo que ela não é a mesma que a senha de usuário) permite acesso total (owner) ao documento. Esse acesso ilimitado inclui a capacidade de mudar as senhas do documento e as permissões de acesso.

 

Com criptografia AES-256 (revision 5 ou 6) a senha conta como UTF-8 e apenas seus primeiros 127 bytes são usados, como define a ISO 32000-2. O HotPDF converte o AnsiString da code page dele, normalmente a do sistema, de modo que uma senha com letras não-ASCII abre o arquivo em qualquer reader em conformidade. Letras que a code page não comporta se perdem quando uma string Unicode é atribuída a esta propriedade AnsiString. RC4 e AES-128 usam os bytes da senha como informados

 

Exemplo de código

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

 

See also: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword