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 LongParamètres
| EncryptStrings | 1 sélectionne le filtre standard pour /StrF ; 0 sélectionne Identity |
|---|---|
| EncryptStreams | 1 sélectionne le filtre standard des flux ordinaires au moyen de /StmF ; 0 sélectionne Identity |
| EncryptEmbeddedFiles | 1 sélectionne le filtre standard des flux de fichiers incorporés au moyen de /EFF ; 0 sélectionne Identity |
Valeurs de retour
| 0 | Une 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é |
|---|---|
| 1 | La 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