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 Long

Parameters

EncryptStrings1 επιλέγει το τυπικό φίλτρο για /StrF· 0 επιλέγει το Identity
EncryptStreams1 selects the standard filter for ordinary streams through /StmF; 0 selects Identity
EncryptEmbeddedFiles1 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