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 валидируется до расшифровки, и при провале проверки целостности никакой вывод не сохраняется