SetCryptFilterConfiguration

Sécurité, pièces jointes

Description

Sélectionne atomiquement les classes d'objets PDF qui utilisent le filtre cryptographique standard du document lors de la prochaine opération de chiffrement

Syntaxe

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

Paramètres

EncryptStrings1 sélectionne le filtre standard pour /StrF ; 0 sélectionne Identity
EncryptStreams1 sélectionne le filtre standard des flux ordinaires au moyen de /StmF ; 0 sélectionne Identity
EncryptEmbeddedFiles1 sélectionne le filtre standard des flux de fichiers incorporés au moyen de /EFF ; 0 sélectionne Identity

Valeurs de retour

0Une valeur n'est ni zéro ni un, les trois cibles sont désactivées, aucun document n'est sélectionné, ou le chiffrement a déjà commencé
1La configuration cible complète a été acceptée

Remarques

La valeur par défaut est 1, 1, 1, ce qui chiffre les chaînes, les flux ordinaires et les fichiers incorporés

Les configurations sélectives exigent AES-128, AES-256, AES-256 Acrobat X ou AES-256-GCM et s'appliquent uniformément au chiffrement par mot de passe, clé publique et empreinte

La méthode SetEncryptEmbeddedFilesOnly associe 1 à 0, 0, 1 et 0 à 1, 1, 1

Exemple

PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');

Voir aussi

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey