SetCryptFilterConfiguration
امنیت، پیوستها
توضیحات
بهصورت اتمیک انتخاب میکند در عملیات رمزنگاری بعدی کدام کلاسهای شیء 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 | مقداری غیر از صفر یا یک، هر سه هدف غیرفعال، سندی انتخاب نشده یا رمزنگاری از قبل آغاز شده است |
|---|---|
| 1 | پیکربندی کامل هدف پذیرفته شد |
ملاحظات
پیشفرض 1, 1, 1 است که رشتهها، استریمهای عادی و فایلهای تعبیهشده را رمزنگاری میکند
پیکربندیهای گزینشی به AES-128، AES-256، AES-256 Acrobat X یا AES-256-GCM نیاز دارند و بهطور یکنواخت روی رمزنگاری رمز عبور، کلید عمومی و اثر انگشت اعمال میشوند
متد تثبیتشدهٔ SetEncryptEmbeddedFilesOnly مقدار 1 را به 0, 0, 1 و مقدار 0 را به 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