SetCryptFilterConfiguration
Security, Attachments
תיאור
בוחר באופן אטומי אילו מחלקות אובייקט PDF ישתמשו ב-crypt filter הסטנדרטי של המסמך בפעולת ההצפנה הבאה
תחביר
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פרמטרים
| EncryptStrings | 1 בוחר במסנן הסטנדרטי עבור /StrF; 0 בוחר ב-Identity |
|---|---|
| EncryptStreams | 1 בוחר את המסנן הסטנדרטי עבור זרמים רגילים דרך /StmF; 0 בוחר Identity |
| EncryptEmbeddedFiles | 1 בוחר את המסנן הסטנדרטי עבור זרמי קובץ מוטמע דרך /EFF; 0 בוחר Identity |
ערכי החזרה
| 0 | A value is not zero or one, all three targets are disabled, no document is selected, or encryption has already begun |
|---|---|
| 1 | תצורת היעד המלאה התקבלה |
הערות
The default is 1, 1, 1, which encrypts strings, ordinary streams, and embedded files
Selective configurations require AES-128, AES-256, AES-256 Acrobat X, or AES-256-GCM and are applied consistently to password, public-key, and fingerprint encryption
The established SetEncryptEmbeddedFilesOnly method maps 1 to 0, 0, 1 and maps 0 back to 1, 1, 1
דוגמה
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');ראו גם
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey