SavePreflightReport
Compliance, Document inspection
Description
تنشئ تقريرًا تمهيديًا بنص عادي باستخدام CreatePreflightReport وتكتبه في ملف نصي UTF-8؛ يتم إنشاء دليل الإخراج تلقائيًا عندما لا يكون موجودًا بالفعل
Syntax
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Parameters
| InputFileName | المسار الكامل لملف PDF المراد التحقق من صحته |
|---|---|
| Password | كلمة المرور المستخدمة لفتح الملف؛ مرر سلسلة فارغة للمستندات غير المشفرة |
| ReportFileName | مسار تقرير النص للوجهة؛ يتم إنشاء الأدلة الأصلية تلقائيًا؛ يؤدي تمرير قيمة فارغة إلى إرجاع 0 |
| ComplianceTests | قناع بت Bit mask يحدد الفحوصات المطلوب تضمينها: 1 لـ PDF/A، و 2 لـ PDF/UA-1، و 3 أو 0 لكليهما |
| Options | أعلام البت Bit flags التي يتم تمريرها إلى كل فحص توافق محدد؛ مرر 1 لإيقاف كل فحص بعد أول مشكلة يكتشفها |
Return values
| 0 | كان اسم ملف التقرير فارغا |
|---|---|
| 1 | تم إنشاء التقرير وكتابته بنجاح |
Remarks
استخدم SavePreflightReportEx عندما يجب أن يكون الإخراج بتنسيق JSON أو HTML أو CSV; وتظهر أخطاء فتح الملف أو التحقق من الصحة أو الكتابة كاستثناءات من الملف الأساسي ومسارات فحص التوافق؛ قم بتغليف الاستدعاء عند استخدامه في أدوات أو خدمات سطر الأوامر التي تحتاج إلى رموز خروج على مستوى العملية
Example
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');See also
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList