THotPDF Preflight API Map

This page is generated from Lib\HPDFPreflight.pas by tools\build_preflight_api_map.py. It lists the public preflight entry points, report format values, profile fields, and diagnostic names that have an ISO or implementation reference mapping.

Output Formats

Profile Record

FieldType

Public API

NameKindSignature
CreatePreflightReportfunctionfunction CreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString= ''): AnsiString;
SavePreflightReportprocedureprocedure SavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString= '');
CreatePreflightReportfunctionfunction CreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat): AnsiString;
MergePreflightProfilesfunctionfunction MergePreflightProfiles(const A, B: THPDFPreflightProfile): THPDFPreflightProfile;
DiffPreflightProfilesfunctionfunction DiffPreflightProfiles(const A, B: THPDFPreflightProfile; out OnlyInA: AnsiString; out OnlyInB: AnsiString): boolean;
RepairPDFFromPreflightReportfunctionfunction RepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; out RepairsApplied: AnsiString): boolean;
RepairPDFFromPreflightReportfunctionfunction RepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString; out RepairsApplied: AnsiString): boolean;
AggregatePreflightReportsfunctionfunction AggregatePreflightReports(const Reports: array of AnsiString): AnsiString;
ComparePreflightReportsfunctionfunction ComparePreflightReports(const ReportA: AnsiString; const ReportB: AnsiString): AnsiString;
ValidatePreflightProfilefunctionfunction ValidatePreflightProfile(const Profile: THPDFPreflightProfile; out UnknownNames: AnsiString): boolean;
LoadAndValidatePreflightReportfunctionfunction LoadAndValidatePreflightReport(const EmbeddedFile: TFileName; out OriginalReport: AnsiString; out CurrentReport: AnsiString): boolean;
LoadAndValidatePreflightReportfunctionfunction LoadAndValidatePreflightReport(const EmbeddedFile: TFileName; const Password: AnsiString; out OriginalReport: AnsiString; out CurrentReport: AnsiString): boolean;
EmbedPreflightReportAsXMPprocedureprocedure EmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName);
EmbedPreflightReportAsXMPprocedureprocedure EmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString);
ConvertPreflightReportToVeraPDFStylefunctionfunction ConvertPreflightReportToVeraPDFStyle(const Report: AnsiString): AnsiString;
CreatePreflightReportWithProfilefunctionfunction CreatePreflightReportWithProfile(const SourceFile: TFileName; const Password: AnsiString; const ProfileFile: TFileName; const Format: THPDFPreflightFormat): AnsiString;
SavePreflightReportprocedureprocedure SavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat);
GetBuiltInPreflightProfilefunctionfunction GetBuiltInPreflightProfile(const Name: AnsiString): THPDFPreflightProfile;
LoadPreflightProfilefunctionfunction LoadPreflightProfile(const ProfileFile: TFileName): THPDFPreflightProfile;
SavePreflightProfileprocedureprocedure SavePreflightProfile(const Profile: THPDFPreflightProfile; const ProfileFile: TFileName);
ApplyPreflightProfilefunctionfunction ApplyPreflightProfile(const Report: AnsiString; const Profile: THPDFPreflightProfile): AnsiString;
ValidatePDFVTfunctionfunction ValidatePDFVT(const SourceFile: TFileName; out Report: AnsiString): boolean;
ValidatePDFVTfunctionfunction ValidatePDFVT(const SourceFile: TFileName; const Password: AnsiString; out Report: AnsiString): boolean;
EmbedPreflightReportInPDFprocedureprocedure EmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName);
EmbedPreflightReportInPDFprocedureprocedure EmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString);

Diagnostic Name Map

NameCategoryReference
HeaderCheckISO 32000-1 sec 7.5.2
EOFCheckISO 32000-1 sec 7.5.5
EOFNearEndCheckISO 32000-1 sec 7.5.5
StartXRefCheckISO 32000-1 sec 7.5.5
StartXRefOffsetCheckISO 32000-1 sec 7.5.5
StartXRefTargetCheckISO 32000-1 sec 7.5.4 / 7.5.8
RevisionMarkersBalancedCheckISO 32000-1 sec 7.5.6
LastStartXRefBeforeEOFCheckISO 32000-1 sec 7.5.5
TrailerCheckISO 32000-1 sec 7.5.5
XRefAvailableCheckISO 32000-1 sec 7.5.4
LoadablePagesCheckISO 32000-1 sec 7.7.3
NotEncryptedCheckISO 32000-1 sec 7.6
CatalogCheckISO 32000-1 sec 7.7.2
PagesCheckISO 32000-1 sec 7.7.3
PageCheckISO 32000-1 sec 7.7.3.3
MediaBoxCheckISO 32000-1 sec 14.11.2
InfoDictionaryCheckISO 32000-1 sec 14.3.3
RootReferenceCheckISO 32000-1 sec 7.5.5
ObjectNumbersUniqueCheckISO 32000-1 sec 7.3.10
PageTreeCountMatchesLoadablePagesCheckISO 32000-1 sec 7.7.3
PageObjectsMatchLoadablePagesCheckISO 32000-1 sec 7.7.3
StreamPairsBalancedCheckISO 32000-1 sec 7.3.8
StreamLengthsAvailableCheckISO 32000-1 sec 7.3.8.2
XRefRowsValidCheckISO 32000-1 sec 7.5.4
XRefCoversObjectsCheckISO 32000-1 sec 7.5.4
TrailerSizeCoversObjectsCheckISO 32000-1 sec 7.5.5
TrailerRootPresentCheckISO 32000-1 sec 7.5.5
TrailerRootObjectDefinedCheckISO 32000-1 sec 7.5.5
TrailerRootObjectIsCatalogCheckISO 32000-1 sec 7.5.5 / 7.7.2
TrailerInfoObjectDefinedCheckISO 32000-1 sec 7.5.5
TrailerIDPairPresentCheckISO 32000-1 sec 14.4
FontsHaveEmbeddedProgramsCheckISO 32000-1 sec 9.9
AnnotationCountConsistentCheckISO 32000-1 sec 12.5
PDFAClaimedHintISO 19005-1 / 19005-2 / 19005-3
PDFAPartHintISO 19005 part identifier
PDFAConformanceHintISO 19005 conformance level
PDFXClaimedHintISO 15930
PDFUAClaimedHintISO 14289-1
TaggedPDFHintISO 32000-1 sec 14.7
HasTransparencyHintISO 32000-1 sec 11
JavaScriptWarningISO 32000-1 sec 12.6.4.16
LaunchActionWarningISO 32000-1 sec 12.6.4.5
OpenActionWarningISO 32000-1 sec 12.3.4
AdditionalActionsWarningISO 32000-1 sec 12.6.3
EmbeddedFileWarningISO 32000-1 sec 7.11.4
RichMediaWarningISO 32000-1 sec 13.6
PDFAWithEncryptionHintISO 19005-1 sec 6.1.10
PDFAWithJavaScriptHintISO 19005-1 sec 6.6.2
PDFA1WithTransparencyHintISO 19005-1 sec 6.4

Related Topics