THotPDF.OwnerPassword Eigenschap

 

THotPDF.OwnerPassword

THotPDF

 

Boven  Vorige  Volgende

Bepaalt het eigenaarwachtwoord van het document

 

Delphi-syntaxis:

property OwnerPassword: AnsiString;

 

C++-syntaxis:

__property AnsiString OwnerPassword;

 

Beschrijving

Als u het document opent met het juiste eigenaarwachtwoord (ervan uitgaande dat dit niet hetzelfde is als het gebruikerswachtwoord), krijgt u volledige toegang als eigenaar tot het document. Deze onbeperkte toegang omvat ook de mogelijkheid om de wachtwoorden en toegangsrechten van het document te wijzigen

 

Bij AES-256-versleuteling (revisie 5 of 6) geldt het wachtwoord als UTF-8 en worden alleen de eerste 127 bytes ervan gebruikt, zoals ISO 32000-2 definieert. HotPDF converteert de AnsiString uit zijn codepage, normaal die van het systeem, dus een wachtwoord met niet-ASCII-letters opent het bestand in elke conformerende reader. Letters die de codepage niet aan kan gaan verloren wanneer een Unicode-string aan deze AnsiString-eigenschap wordt toegewezen. RC4 en AES-128 gebruiken de wachtwoordbytes zoals ze zijn

 

Codevoorbeeld

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

 

Zie ook: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword