DecryptFile

مدیریت سند، امنیت و امضا

توضیحات

این تابع تلاش می‌کند رمزنگاری را از فایلی روی دیسک بردارد و سند رمزگشایی‌شده را در فایل جدیدی ذخیره کند

این تابع حتی اگر به‌جای master password، user password ارائه شده باشد (از جمله یک password خالی معتبر) با موفقیت اجرا می‌شود. به توسعه‌دهندگان توصیه می‌شود خواسته‌های امنیتی نویسنده سند's را رعایت کنند

نحو

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نام فایلی که باید decrypt شود
OutputFileNameنام فایل مقصد برای ساختن؛ اگر این فایل از قبل وجود داشته باشد بازنویسی می‌شود
Passwordگذرواژهٔ مورد استفاده هنگام رمزگشایی فایل

مقادیر بازگشتی

0سند رمزگشایی نشد؛ برای تعیین علت شکست، نتیجهٔ تابع LastErrorCode را بررسی کنید
1سند با موفقیت رمزگشایی شد

ملاحظات

ورودی محافظت‌شدهٔ PDF MAC پیش از رمزگشایی اعتبارسنجی می‌شود و وقتی اعتبارسنجی یکپارچگی شکست بخورد هیچ خروجی نگه داشته نمی‌شود