Page de référence HotPDF pour THotPDF.UserPassword Propriété
|
THotPDF.UserPassword
|
Haut Précédent Suivant |
|
Définit le mot de passe utilisateur du document
Syntaxe Delphi : property UserPassword: AnsiString;
Syntaxe C++ : __property AnsiString UserPassword;
Description L'ouverture du document avec le mot de passe utilisateur correct (ou l'ouverture d'un document qui n'a pas de mot de passe utilisateur) permet d'effectuer des opérations supplémentaires selon les permissions d'accès utilisateur spécifiées dans le dictionnaire de chiffrement du document
Si un utilisateur tente d'ouvrir un document chiffré qui possède un mot de passe utilisateur, l'application de lecture doit demander un mot de passe. Fournir correctement l'un ou l'autre mot de passe permet à l'utilisateur d'ouvrir le document et de l'afficher à l'écran. Si le document n'a pas de mot de passe utilisateur, aucun mot de passe n'est demandé
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
Voir aussi: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |