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 پیش از رمزگشایی اعتبارسنجی میشود و وقتی اعتبارسنجی یکپارچگی شکست بخورد هیچ خروجی نگه داشته نمیشود