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