EncryptFile
Security and Signatures
Descriere
Criptează un fișier de pe disc și salvează rezultatul într-un fișier nou. Documentul întreg nu trebuie încărcat în memorie, deci funcția poate fi folosită pentru criptarea documentelor uriașe
Sintaxă
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);
Parametri
| InputFileName | Numele fișierului de criptat |
|---|---|
| OutputFileName | Numele fișierului destinație de creat |
| Owner | Parola de owner folosită pentru fișierul criptat. Este denumită uneori parola "master" sau parola "permissions". Această parolă este necesară pentru modificarea documentului Parola de user folosită pentru fișierul criptat. Este denumită uneori parola "open"; permite utilizatorului să deschidă documentul, dar nu să îl folosească în moduri nepermise |
| User | |
| Strength | Puterea de criptare folosită: 0 = criptare RC4 pe 40 de biți 1 = criptare RC4 pe 128 de biți 2 = criptare AES pe 128 de biți (necesită Acrobat 7 sau mai nou) 3 = criptare AES pe 256 de biți (necesită Acrobat 9 sau mai nou) 4 = criptare AES pe 256 de biți (necesită Acrobat X sau mai nou) 5 = criptare autentificată AES-GCM pe 256 de biți (necesită PDF 2.0 cu ISO TS 32003) |
| Permissions | O valoare creată cu funcția EncodePermissions |
Return values
| 0 | Fișierul nu a putut fi criptat. Verificați rezultatul LastErrorCode |
|---|---|
| 1 | Documentul a fost criptat cu succes |
Remarks
Apelați mai întâi SetPDFMACEnabled pentru a adăuga un token de integritate PDF MAC de sine stătător când este selectată tăria 4 sau 5