SetCryptFilterConfiguration
Security, Attachments
Descriere
Selectează atomic ce clase de obiecte PDF folosesc filtrul crypt standard al documentului în următoarea operație de criptare
Sintaxă
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As LongParametri
| EncryptStrings | 1 selectează filtrul standard pentru /StrF; 0 selectează Identity |
|---|---|
| EncryptStreams | 1 selectează filtrul standard pentru fluxurile obișnuite prin /StmF; 0 selectează Identity |
| EncryptEmbeddedFiles | 1 selectează filtrul standard pentru fluxurile de fișiere încorporate prin /EFF; 0 selectează Identity |
Return values
| 0 | O valoare nu este zero sau unu, toate cele trei ținte sunt dezactivate, niciun document nu este selectat, sau criptarea a început deja |
|---|---|
| 1 | Configurația completă țintă a fost acceptată |
Remarks
Implicit este 1, 1, 1, care criptează șirurile, fluxurile obișnuite și fișierele încorporate
Configurațiile selective cer AES-128, AES-256, AES-256 Acrobat X sau AES-256-GCM și sunt aplicate consistent criptării pe parolă, pe cheie publică și pe fingerprint
Metoda consacrată SetEncryptEmbeddedFilesOnly mapează 1 la 0, 0, 1 și mapează 0 înapoi la 1, 1, 1
Exemplu
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Consultați și
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey