แผนผัง THotPDF Preflight API

หน้านี้สร้างจาก Lib\HPDFPreflight.pas โดย tools\build_preflight_api_map.py และแสดง public preflight entry points, report format values, profile fields และ diagnostic names ที่มี mapping กับ ISO หรือ implementation reference

รูปแบบเอาต์พุต

pfText, pfJSON, pfHTML, pfCSV

บันทึกโปรไฟล์

FieldType
DisableChecksAnsiString
DisableWarningsAnsiString
DisableHintsBoolean

Public API

NameKindSignature
CreatePreflightReportฟังก์ชันfunction CreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString = ''): AnsiString;
SavePreflightReportโพรซีเจอร์procedure SavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString = '');
CreatePreflightReportฟังก์ชันfunction CreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat): AnsiString;
MergePreflightProfilesฟังก์ชันfunction MergePreflightProfiles(const A, B: THPDFPreflightProfile): THPDFPreflightProfile;
DiffPreflightProfilesฟังก์ชันfunction DiffPreflightProfiles(const A, B: THPDFPreflightProfile; out OnlyInA: AnsiString; out OnlyInB: AnsiString): Boolean;
RepairPDFFromPreflightReportฟังก์ชันfunction RepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; out RepairsApplied: AnsiString): Boolean;
RepairPDFFromPreflightReportฟังก์ชันfunction RepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString; out RepairsApplied: AnsiString): Boolean;
AggregatePreflightReportsฟังก์ชันfunction AggregatePreflightReports(const Reports: array of AnsiString): AnsiString;
ComparePreflightReportsฟังก์ชันfunction ComparePreflightReports(const ReportA: AnsiString; const ReportB: AnsiString): AnsiString;
ValidatePreflightProfileฟังก์ชันfunction ValidatePreflightProfile(const Profile: THPDFPreflightProfile; out UnknownNames: AnsiString): Boolean;
LoadAndValidatePreflightReportฟังก์ชันfunction LoadAndValidatePreflightReport(const EmbeddedFile: TFileName; out OriginalReport: AnsiString; out CurrentReport: AnsiString): Boolean;
LoadAndValidatePreflightReportฟังก์ชันfunction LoadAndValidatePreflightReport(const EmbeddedFile: TFileName; const Password: AnsiString; out OriginalReport: AnsiString; out CurrentReport: AnsiString): Boolean;
EmbedPreflightReportAsXMPโพรซีเจอร์procedure EmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName);
EmbedPreflightReportAsXMPโพรซีเจอร์procedure EmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString);
ConvertPreflightReportToVeraPDFStyleฟังก์ชันfunction ConvertPreflightReportToVeraPDFStyle(const Report: AnsiString): AnsiString;
CreatePreflightReportWithProfileฟังก์ชันfunction CreatePreflightReportWithProfile(const SourceFile: TFileName; const Password: AnsiString; const ProfileFile: TFileName; const Format: THPDFPreflightFormat): AnsiString;
SavePreflightReportโพรซีเจอร์procedure SavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat);
GetBuiltInPreflightProfileฟังก์ชันfunction GetBuiltInPreflightProfile(const Name: AnsiString): THPDFPreflightProfile;
LoadPreflightProfileฟังก์ชันfunction LoadPreflightProfile(const ProfileFile: TFileName): THPDFPreflightProfile;
SavePreflightProfileโพรซีเจอร์procedure SavePreflightProfile(const Profile: THPDFPreflightProfile; const ProfileFile: TFileName);
ApplyPreflightProfileฟังก์ชันfunction ApplyPreflightProfile(const Report: AnsiString; const Profile: THPDFPreflightProfile): AnsiString;
ValidatePDFVTฟังก์ชันfunction ValidatePDFVT(const SourceFile: TFileName; out Report: AnsiString): Boolean;
ValidatePDFVTฟังก์ชันfunction ValidatePDFVT(const SourceFile: TFileName; const Password: AnsiString; out Report: AnsiString): Boolean;
EmbedPreflightReportInPDFโพรซีเจอร์procedure EmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName);
EmbedPreflightReportInPDFโพรซีเจอร์procedure EmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString);

Diagnostic Name Map

NameCategoryReference
ส่วนหัวตรวจสอบISO 32000-1 sec 7.5.2
EOFตรวจสอบISO 32000-1 sec 7.5.5
EOFNearEndตรวจสอบISO 32000-1 sec 7.5.5
StartXRefตรวจสอบISO 32000-1 sec 7.5.5
StartXRefOffsetตรวจสอบISO 32000-1 sec 7.5.5
StartXRefTargetตรวจสอบISO 32000-1 sec 7.5.4 / 7.5.8
RevisionMarkersBalancedตรวจสอบISO 32000-1 sec 7.5.6
LastStartXRefBeforeEOFตรวจสอบISO 32000-1 sec 7.5.5
TrailerตรวจสอบISO 32000-1 sec 7.5.5
XRefAvailableตรวจสอบISO 32000-1 sec 7.5.4
LoadablePagesตรวจสอบISO 32000-1 sec 7.7.3
NotEncryptedตรวจสอบISO 32000-1 sec 7.6
CatalogตรวจสอบISO 32000-1 sec 7.7.2
หน้าทั้งหมดตรวจสอบISO 32000-1 sec 7.7.3
หน้าตรวจสอบISO 32000-1 sec 7.7.3.3
MediaBoxตรวจสอบISO 32000-1 sec 14.11.2
InfoDictionaryตรวจสอบISO 32000-1 sec 14.3.3
RootReferenceตรวจสอบISO 32000-1 sec 7.5.5
ObjectNumbersUniqueตรวจสอบISO 32000-1 sec 7.3.10
PageTreeCountMatchesLoadablePagesตรวจสอบISO 32000-1 sec 7.7.3
PageObjectsMatchLoadablePagesตรวจสอบISO 32000-1 sec 7.7.3
StreamPairsBalancedตรวจสอบISO 32000-1 sec 7.3.8
StreamLengthsAvailableตรวจสอบISO 32000-1 sec 7.3.8.2
XRefRowsValidตรวจสอบISO 32000-1 sec 7.5.4
XRefCoversObjectsตรวจสอบISO 32000-1 sec 7.5.4
TrailerSizeCoversObjectsตรวจสอบISO 32000-1 sec 7.5.5
TrailerRootPresentตรวจสอบISO 32000-1 sec 7.5.5
TrailerRootObjectDefinedตรวจสอบISO 32000-1 sec 7.5.5
TrailerRootObjectIsCatalogตรวจสอบISO 32000-1 sec 7.5.5 / 7.7.2
TrailerInfoObjectDefinedตรวจสอบISO 32000-1 sec 7.5.5
TrailerIDPairPresentตรวจสอบISO 32000-1 sec 14.4
FontsHaveEmbeddedProgramsตรวจสอบISO 32000-1 sec 9.9
AnnotationCountConsistentตรวจสอบISO 32000-1 sec 12.5
PDFAClaimedคำแนะนำISO 19005-1 / 19005-2 / 19005-3
PDFAPartคำแนะนำตัวระบุส่วนของ ISO 19005
PDFAConformanceคำแนะนำระดับการปฏิบัติตามข้อกำหนด ISO 19005
PDFXClaimedคำแนะนำISO 15930
PDFUAClaimedคำแนะนำISO 14289-1
TaggedPDFคำแนะนำISO 32000-1 sec 14.7
HasTransparencyคำแนะนำISO 32000-1 sec 11
JavaScriptคำเตือนISO 32000-1 sec 12.6.4.16
LaunchActionคำเตือนISO 32000-1 sec 12.6.4.5
OpenActionคำเตือนISO 32000-1 sec 12.3.4
AdditionalActionsคำเตือนISO 32000-1 sec 12.6.3
EmbeddedFileคำเตือนISO 32000-1 sec 7.11.4
RichMediaคำเตือนISO 32000-1 sec 13.6
PDFAWithEncryptionคำแนะนำISO 19005-1 sec 6.1.10
PDFAWithJavaScriptคำแนะนำISO 19005-1 sec 6.6.2
PDFA1WithTransparencyคำแนะนำISO 19005-1 sec 6.4

หัวข้อที่เกี่ยวข้อง

  • เมธอดรายงาน THotPDF Preflight
  • ตำราอาหารการตรวจสอบก่อนการพิมพ์
  • การทดสอบความล้าการตรวจสอบก่อนการพิมพ์