DecryptFile

Gestion de documents, sécurité et signatures

Description

Cette fonction tente de supprimer le chiffrement d'un fichier sur le disque et enregistre le document déchiffré dans un nouveau fichier

Cette fonction réussit même si le mot de passe utilisateur est fourni (y compris un mot de passe vide valide) au lieu du mot de passe principal. Il est conseillé aux développeurs de respecter les souhaits de sécurité de l'auteur du document

Syntaxe

Delphi

Function TPDFlib.DecryptFile(Const InputFileName, OutputFileName, Password: WideString): Integer;

ActiveX

Function PDFlib::DecryptFile(InputFileName As String, OutputFileName As String, Password As String) As Long

DLL

int DLDecryptFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OutputFileName, const wchar_t * Password);

Paramètres

InputFileNameNom du fichier à déchiffrer
OutputFileNameLe nom du fichier de destination à créer Si ce fichier existe déjà, il sera remplacé
PasswordMot de passe à utiliser pour déchiffrer le fichier

Valeurs de retour

0Impossible de déchiffrer le document. Vérifiez le résultat de la fonction LastErrorCode pour déterminer la cause de l'échec
1Le document a été déchiffré

Remarques

L'entrée protégée par PDF MAC est validée avant le déchiffrement et aucune sortie n'est conservée si la validation d'intégrité échoue