SetCryptFilterConfiguration
Zabezpieczenia, Załączniki
Opis
Atomowo wybiera klasy obiektów PDF korzystające ze standardowego filtra kryptograficznego dokumentu podczas następnej operacji szyfrowania
Składnia
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 LongParametry
| EncryptStrings | 1 wybiera filtr standardowy dla /StrF, a 0 wybiera Identity |
|---|---|
| EncryptStreams | 1 wybiera filtr standardowy dla zwykłych strumieni przez /StmF, a 0 wybiera Identity |
| EncryptEmbeddedFiles | 1 wybiera filtr standardowy dla strumieni osadzonych plików przez /EFF, a 0 wybiera Identity |
Wartości zwracane
| 0 | Wartość nie jest równa zero ani jeden, wszystkie trzy cele są wyłączone, nie wybrano dokumentu albo szyfrowanie już się rozpoczęło |
|---|---|
| 1 | Pełna konfiguracja celów została zaakceptowana |
Uwagi
Ustawienie domyślne to 1, 1, 1, co powoduje szyfrowanie ciągów, zwykłych strumieni i osadzonych plików
Konfiguracje selektywne wymagają AES-128, AES-256, AES-256 Acrobat X lub AES-256-GCM i są stosowane jednakowo do szyfrowania hasłem, kluczem publicznym oraz odciskiem palca
Istniejąca metoda SetEncryptEmbeddedFilesOnly odwzorowuje 1 na 0, 0, 1, a 0 z powrotem na 1, 1, 1
Przykład
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Zobacz również
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey