EncryptFile
Beveiliging en handtekeningen
Beschrijving
Versleutelt een bestand op schijf en slaat het resultaat op in een nieuw bestand. Het hele document hoeft niet in het geheugen te worden geladen, dus deze functie kan ook voor enorme documenten worden gebruikt
Syntaxis
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);
Parameters
| InputFileName | De naam van het te versleutelen bestand |
|---|---|
| OutputFileName | De naam van het aan te maken doelbestand |
| Owner | Het ownerwachtwoord voor het versleutelde bestand. Dit wordt soms het "master"-wachtwoord of het "permissions"-wachtwoord genoemd. Dit wachtwoord is nodig om het document te wijzigen. Het userwachtwoord voor het versleutelde bestand. Dit wordt soms het "open"-wachtwoord genoemd; hiermee kan de gebruiker het document openen maar niet op niet-toegestane manieren gebruiken |
| User | |
| Strength | De te gebruiken versleutelingssterkte: 0 = 40-bit RC4-versleuteling 1 = 128-bit RC4-versleuteling 2 = 128-bit AES-versleuteling (vereist Acrobat 7 of nieuwer) 3 = 256-bit AES-versleuteling (vereist Acrobat 9 of nieuwer) 4 = 256-bit AES-versleuteling (vereist Acrobat X of nieuwer) 5 = 256-bit AES-GCM geauthenticeerde versleuteling (vereist PDF 2.0 met ISO TS 32003) |
| Permissions | Een waarde gemaakt met de functie EncodePermissions |
Retourwaarden
| 0 | Het bestand kon niet worden versleuteld. Bekijk het resultaat van LastErrorCode |
|---|---|
| 1 | Het document is met succes versleuteld |
Opmerkingen
Roep eerst SetPDFMACEnabled aan om een zelfstandig PDF-MAC-integriteitstoken toe te voegen wanneer sterkte 4 of 5 is gekozen