SetCryptFilterConfiguration
Security, Attachments
Aprašymas
Atomiškai parenka, kurios PDF objektų klasės kitoje šifravimo operacijoje naudos dokumento standartinįjį šifravimo filtrą
Sintaksė
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 LongParametrai
| EncryptStrings | 1 parenka standartinįjį filtrą /StrF; 0 – Identity |
|---|---|
| EncryptStreams | 1 parenka standartinįjį filtrą įprastiesiems srautams per /StmF; 0 – Identity |
| EncryptEmbeddedFiles | 1 parenka standartinįjį filtrą įterptųjų failų srautams per /EFF; 0 – Identity |
Grąžinamos reikšmės
| 0 | Reikšmė nėra nulis arba vienetas, visi trys tikslai išjungti, nepasirinktas joks dokumentas arba šifravimas jau pradėtas |
|---|---|
| 1 | Pilnoji tikslinė konfigūracija priimta |
Pastabos
Numatytasis yra 1, 1, 1, kas šifruoja eilutes, įprastąsias srautus ir įterptuosius failus
Atrinktosios konfigūracijos reikalauja AES-128, AES-256, AES-256 Acrobat X arba AES-256-GCM ir taikomos nuosekliai slaptažodžio, viešojo rakto ir piršto atspaudo šifravimui
Įsitvirtinęs SetEncryptEmbeddedFilesOnly metodas atvaizduoja 1 į 0, 0, 1, o 0 – atgal į 1, 1, 1
Pavyzdys
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Taip pat žiūrėkite
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey