SetCryptFilterConfiguration
Security, Attachments
Deskripsi
Memilih secara atomik class objek PDF mana yang memakai crypt filter standar dokumen selama operasi enkripsi berikutnya
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 LongParameter
| EncryptStrings | 1 memilih filter standar untuk /StrF; 0 memilih Identity |
|---|---|
| EncryptStreams | 1 memilih filter standar untuk stream biasa melalui /StmF; 0 memilih Identity |
| EncryptEmbeddedFiles | 1 memilih filter standar untuk embedded-file stream melalui /EFF; 0 memilih Identity |
Nilai kembalian
| 0 | Nilai bukan nol atau satu, ketiga target dinonaktifkan, tidak ada dokumen terpilih, atau enkripsi sudah dimulai |
|---|---|
| 1 | Konfigurasi target lengkap diterima |
Catatan
Default-nya 1, 1, 1, yang mengenkripsi string, stream biasa, dan embedded file
Konfigurasi selektif membutuhkan AES-128, AES-256, AES-256 Acrobat X, atau AES-256-GCM dan diterapkan konsisten pada enkripsi password, public-key, dan fingerprint
Metode SetEncryptEmbeddedFilesOnly yang mapan memetakan 1 ke 0, 0, 1 dan memetakan 0 kembali ke 1, 1, 1
Contoh
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Lihat juga
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey