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