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

פרמטרים

EncryptStrings1 בוחר במסנן הסטנדרטי עבור /StrF; 0 בוחר ב-Identity
EncryptStreams1 בוחר את המסנן הסטנדרטי עבור זרמים רגילים דרך /StmF; 0 בוחר Identity
EncryptEmbeddedFiles1 בוחר את המסנן הסטנדרטי עבור זרמי קובץ מוטמע דרך /EFF; 0 בוחר Identity

ערכי החזרה

0A 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