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