THotPDF.OwnerPassword-Eigenschaft

 

THotPDF.OwnerPassword

THotPDF

 

Übersicht  Zurück  Weiter

Bestimmt das Eigentümer-Passwort des Dokuments

 

Delphi-Syntax:

property OwnerPassword: AnsiString;

 

C++-Syntax:

__property AnsiString OwnerPassword;

 

Beschreibung

Das Öffnen des Dokuments mit dem korrekten Eigentümer-Passwort (sofern es nicht mit dem Benutzer-Passwort identisch ist) ermöglicht den vollständigen Zugriff (Besitzer) auf das Dokument — Dieser unbeschränkte Zugriff umfasst auch das Recht, die Passwörter und Zugriffsberechtigungen des Dokuments zu ändern

 

Mit AES-256-Verschlüsselung (Revision 5 oder 6) gilt das Passwort als UTF-8, und nur seine ersten 127 Bytes werden verwendet, wie ISO 32000-2 es definiert. HotPDF konvertiert den AnsiString von seiner Codepage, in der Regel der Systemcodepage, daher öffnet ein Passwort mit Nicht-ASCII-Buchstaben die Datei in jedem konformen Reader. Buchstaben, die die Codepage nicht halten kann, gehen verloren, wenn ein Unicode-String dieser AnsiString-Eigenschaft zugewiesen wird. RC4 und AES-128 verwenden die Passwort-Bytes, wie sie übergeben werden

 

Codebeispiel

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

 

Siehe auch: ActivateProtection, CryptKeyLength, ProtectOptions, UserPassword