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