DecryptFile

文档管理、安全和签名

描述

此函数尝试移除磁盘上文件的加密,并将解密后的文档保存为新文件

即使提供的是用户密码(包括有效的空白密码)而非主密码,此函数也会成功,建议开发者尊重文档'的作者的安全意愿

语法

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);

参数

InputFileName要解密的文件名称
OutputFileName要创建的目标文件名称。如果此文件已存在,将被覆盖
Password解密文件时使用的密码

返回值

0无法解密文档。请检查 LastErrorCode 函数的结果以确定失败原因
1已成功解密文档

备注

PDF MAC 保护的输入会在解密前验证,完整性验证失败时不会保留输出