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 المحمي قبل فك التشفير ولا يُحتفظ بأي إخراج عند فشل التحقق من التكامل