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