EncryptFile
Sicherheit und Signaturen
Beschreibung
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.
Syntax
Delphi
Function TPDFlib.EncryptFile(Const InputFileName, OutputFileName, Owner, User: WideString; Strength, Permissions: Integer): Integer;
ActiveX
Function PDFlib::EncryptFile(InputFileName As String, OutputFileName As String, Owner As String, User As String, Strength As Long, Permissions As Long) As Long
DLL
int DLEncryptFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OutputFileName, const wchar_t * Owner, const wchar_t * User, int Strength, int Permissions);
Parameter
| InputFileName | Der Name der zu verschlüsselnden Datei. |
|---|---|
| OutputFileName | Der Name der zu erstellenden Zieldatei. |
| Owner | Das Eigentümerkennwort für die verschlüsselte Datei. Es wird mitunter als "master"- oder "permissions"-Kennwort bezeichnet und wird benötigt, um das Dokument zu ändern. Das Benutzerkennwort für die verschlüsselte Datei. Es wird mitunter als "open"-Kennwort bezeichnet und erlaubt das Öffnen, nicht jedoch unzulässige Nutzungsarten. |
| User | |
| Strength | Zu verwendende Verschlüsselungsstärke: 0 = 40-Bit-RC4-Verschlüsselung 1 = 128-Bit-RC4-Verschlüsselung 2 = 128-Bit-AES-Verschlüsselung (erfordert Acrobat 7 oder höher) 3 = 256-Bit-AES-Verschlüsselung (erfordert Acrobat 9 oder höher) 4 = 256-Bit-AES-Verschlüsselung (erfordert Acrobat X oder höher) 5 = Authentifizierte 256-Bit-AES-GCM-Verschlüsselung (erfordert PDF 2.0 mit ISO TS 32003) |
| Permissions | Ein mit EncodePermissions erstellter Wert |
Rückgabewerte
| 0 | Die Datei konnte nicht verschlüsselt werden. Prüfen Sie das Ergebnis von LastErrorCode |
|---|---|
| 1 | Das Dokument wurde erfolgreich verschlüsselt |
Hinweise
Rufen Sie zuerst SetPDFMACEnabled auf, um bei Stärke 4 oder 5 ein eigenständiges PDF-MAC-Integritätstoken hinzuzufügen