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

InputFileNameDer Name der zu verschlüsselnden Datei.
OutputFileNameDer Name der zu erstellenden Zieldatei.
OwnerDas 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
StrengthZu 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)
PermissionsEin mit EncodePermissions erstellter Wert

Rückgabewerte

0Die Datei konnte nicht verschlüsselt werden. Prüfen Sie das Ergebnis von LastErrorCode
1Das 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