SetCryptFilterConfiguration
Security, Attachments
Περιγραφή
Επιλέγει ατομικά ποιες κλάσεις PDF αντικειμένων θα χρησιμοποιήσουν το τυπικό crypt filter του εγγράφου στην επόμενη λειτουργία κρυπτογράφησης
Syntax
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 LongParameters
| EncryptStrings | 1 επιλέγει το τυπικό φίλτρο για /StrF· 0 επιλέγει το Identity |
|---|---|
| EncryptStreams | 1 selects the standard filter for ordinary streams through /StmF; 0 selects Identity |
| EncryptEmbeddedFiles | 1 selects the standard filter for embedded-file streams through /EFF; 0 selects Identity |
Τιμές επιστροφής
| 0 | Τιμή διάφορη του μηδενός και της μονάδας, και οι τρεις στόχοι ανενεργοί, δεν έχει επιλεγεί έγγραφο, ή η κρυπτογράφηση έχει ήδη ξεκινήσει |
|---|---|
| 1 | Η πλήρης ρύθμιση στόχου έγινε δεκτή |
Remarks
The default is 1, 1, 1, which encrypts strings, ordinary streams, and embedded files
Επιλεκτικές ρυθμίσεις απαιτούν AES-128, AES-256, AES-256 Acrobat X ή AES-256-GCM και εφαρμόζονται συνεπώς σε κρυπτογράφηση password, δημόσιου κλειδιού και fingerprint
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