DecryptFile

文件管理、安全性與簽章

描述

此函式嘗試移除磁碟上檔案的加密,並將解密後的文件存成新檔

即使提供的是使用者密碼(包括有效的空白密碼)而非 master 密碼,此函式仍會成功。開發者應尊重文件作者的安全意願。

語法

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 保護的輸入會在解密前驗證,完整性驗證失敗時不保留任何輸出