THotPDF.OwnerPassword Property

 

THotPDF.OwnerPassword

THotPDF

 

Haut  Précédent  Suivant

Determines document owner password.

 

Syntaxe Delphi :

property OwnerPassword: AnsiString;

 

Syntaxe C++ :

__property AnsiString OwnerPassword;

 

Description

Ouvrir le document avec le mot de passe propriétaire correct (en supposant qu’il soit différent du mot de passe utilisateur) donne un accès complet (owner) au document. Cet accès illimité inclut la possibilité de modifier les mots de passe du document et les autorisations d’accès

 

Avec le chiffrement AES-256 (révision 5 ou 6), le mot de passe est traité comme de l’UTF-8 et seuls ses 127 premiers octets sont utilisés, comme le définit ISO 32000-2. HotPDF convertit l’AnsiString depuis sa page de codes, normalement celle du système : un mot de passe contenant des lettres non ASCII ouvre donc le fichier dans n’importe quel lecteur conforme. Les lettres que la page de codes ne peut pas représenter sont perdues quand on affecte une chaîne Unicode à cette propriété AnsiString. RC4 et AES-128 utilisent les octets du mot de passe tels quels

 

Exemple de code

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

 

Voir aussi: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword