THotPDF.UserPassword Property

 

THotPDF.UserPassword

THotPDF

 

Överst  Föregående  Nästa

Determines document user password.

 

Delphi syntax:

property UserPassword: AnsiString;

 

C++ syntax:

__property AnsiString UserPassword;

 

Beskrivning

Om dokumentet öppnas med rätt användarlösenord (eller om ett dokument som saknar användarlösenord öppnas) kan ytterligare åtgärder utföras enligt de användaråtkomstbehörigheter som anges i dokumentets krypteringsordbok

 

Om en användare försöker öppna ett krypterat dokument som har ett användarlösenord bör visarapplikationen fråga efter ett lösenord. Om något av lösenorden anges korrekt kan användaren öppna dokumentet och visa det på skärmen. Om dokumentet saknar användarlösenord begärs inget lösenord;

 

Med AES-256-kryptering (revision 5 eller 6) tolkas lösenordet som UTF-8 och endast dess första 127 byte används, enligt ISO 32000-2. HotPDF konverterar AnsiString från dess code page, normalt systemets, så ett lösenord med icke-ASCII-bokstäver öppnar filen i vilken konform läsare som helst. Bokstäver som code page:n inte rymmer går förlorade när en Unicode-sträng tilldelas den här AnsiString-egenskapen. RC4 och AES-128 använder lösenordsbytena som de är

 

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

 

Se även: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions