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