SavePreflightReportEx

التوافق، فحص المستندات

الوصف

ينشئ تقرير preflight بـ CreatePreflightReportEx ويكتبه في ملف UTF-8. استخدم هذا التحميل الزائد عندما ينبغي أن يكون الإخراج JSON أو HTML أو CSV بدلًا من التقرير النصي الخام الافتراضي

الصيغة

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;

المعاملات

InputFileNameالمسار الكامل لملف PDF المطلوب التحقق منه
Passwordكلمة المرور لفتح الملف. مرِّر سلسلة فارغة للمستندات غير المشفرة
ReportFileNameمسار تقرير الوجهة. تُنشأ المجلدات الأم تلقائيًا. وتمرير قيمة فارغة يُرجع 0
ComplianceTestsقناع بت يحدد الفحوصات المضمّنة: 1 لـ PDF/A، و2 لـ PDF/UA-1، و3 أو 0 لكليهما
Optionsبتات أعلام تُمرَّر إلى كل فحص امتثال محدد. مرِّر 1 لإيقاف كل فحص بعد أول ملاحظة فيه
ReportFormatمنتقي صيغة الإخراج: ‏0 للنص، و1 لـ JSON، و2 لـ HTML، أو 3 لـ CSV

قيم الإرجاع

0كان اسم ملف التقرير فارغًا
1وُلد التقرير وكُتب بنجاح

ملاحظات

يولد التقرير بـ CreatePreflightReportEx ثم يُحفظ بترميز UTF-8. وتظهر أخطاء فتح الملف والتحقق وإنشاء المجلد والكتابة كاستثناءات من مسارات الملف وفحص الامتثال الأساسية؛ ولا يميز قيمة الإرجاع إلا مسار وجهة فارغًا من تقرير مولدًا

لعقد صيغة التقرير والعرض التجريبي لسطر الأوامر ووضع الدفعات وسير عمل المقارنة راجع Preflight Reports

مثال

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

انظر أيضا

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance