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 Long

Parameter

EncryptStrings1 memilih filter standar untuk /StrF; 0 memilih Identity
EncryptStreams1 memilih filter standar untuk stream biasa melalui /StmF; 0 memilih Identity
EncryptEmbeddedFiles1 memilih filter standar untuk embedded-file stream melalui /EFF; 0 memilih Identity

Nilai kembalian

0Nilai bukan nol atau satu, ketiga target dinonaktifkan, tidak ada dokumen terpilih, atau enkripsi sudah dimulai
1Konfigurasi 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