SetCryptFilterConfiguration
Güvenlik, Ekler
Açıklama
Sonraki şifreleme işlemi sırasında hangi PDF nesne sınıflarının belge standart şifreleme filtresini kullanacağını atomik olarak seçer
Sözdizimi
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 LongParametreler
| EncryptStrings | 1, /StrF için standart filtreyi; 0, Identity değerini seçer |
|---|---|
| EncryptStreams | 1, /StmF üzerinden sıradan akışlar için standart filtreyi; 0, Identity değerini seçer |
| EncryptEmbeddedFiles | 1, gömülü dosya akışları için /EFF üzerinden standart filtreyi; 0 ise Identity değerini seçer |
Dönüş değerleri
| 0 | Bir değer sıfır veya bir değil, üç hedef de devre dışı, hiçbir belge seçili değil ya da şifreleme başlamış |
|---|---|
| 1 | Hedef yapılandırmasının tamamı kabul edildi |
Açıklamalar
Varsayılan değer 1, 1, 1 olup dizeleri, normal akışları ve gömülü dosyaları şifreler
Seçmeli yapılandırmalar AES-128, AES-256, AES-256 Acrobat X veya AES-256-GCM gerektirir ve parola, açık anahtar ile parmak izi şifrelemesine tutarlı biçimde uygulanır
Yerleşik SetEncryptEmbeddedFilesOnly yöntemi 1 değerini 0, 0, 1 ile eşler ve 0 değerini yeniden 1, 1, 1 ile eşler
Örnek
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Ayrıca bkz
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey