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