THotPDF.UserPassword-Eigenschaft

 

THotPDF.UserPassword

THotPDF

 

Oben  Zurück  Weiter

Bestimmt das Benutzerkennwort des Dokuments

 

Delphi-Syntax:

property UserPassword: AnsiString;

 

C++-Syntax:

__property AnsiString UserPassword;

 

Beschreibung

Das Öffnen des Dokuments mit dem korrekten Benutzerkennwort (oder das Öffnen eines Dokuments ohne Benutzerkennwort) ermöglicht zusätzliche Aktionen gemäß den im Verschlüsselungswörterbuch des Dokuments festgelegten Benutzerzugriffsrechten

 

Wenn ein Benutzer versucht, ein verschlüsseltes Dokument zu öffnen, das ein Benutzerkennwort besitzt, sollte das Anzeigeprogramm nach einem Kennwort fragen; die korrekte Eingabe eines der beiden Kennwörter ermöglicht es dem Benutzer, das Dokument zu öffnen und auf dem Bildschirm anzuzeigen; wenn das Dokument kein Benutzerkennwort besitzt, wird kein Kennwort angefordert

 

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

 

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

 

Siehe auch: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions