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
| InputFileName | Nom du fichier à déchiffrer |
|---|---|
| OutputFileName | Le nom du fichier de destination à créer Si ce fichier existe déjà, il sera remplacé |
| Password | Mot de passe à utiliser pour déchiffrer le fichier |
Valeurs de retour
| 0 | Impossible de déchiffrer le document. Vérifiez le résultat de la fonction LastErrorCode pour déterminer la cause de l'échec |
|---|---|
| 1 | Le 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