THotPDF Preflight API 對照

此頁面由 Lib\HPDFPreflight.pas 經 tools\build_preflight_api_map.py 產生。它列出具有 ISO 或實作參照對應的公開 preflight 進入點、報告格式值、 profile 欄位與診斷名稱。

輸出格式

Profile 記錄

欄位類型

公開 API

名稱種類簽名
HPDFPreflightCreatePreflightReportfunctionfunction HPDFPreflightCreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat): AnsiString overload;
HPDFPreflightCreatePreflightReportfunctionfunction HPDFPreflightCreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat; CancellationToken: THPDFCancellationToken): AnsiString overload;
HPDFPreflightGetBuiltInPreflightProfilefunctionfunction HPDFPreflightGetBuiltInPreflightProfile(const Name: AnsiString): THPDFPreflightProfile;
HPDFPreflightSavePreflightProfileprocedureprocedure HPDFPreflightSavePreflightProfile(const Profile: THPDFPreflightProfile; const ProfileFile: TFileName);
HPDFPreflightLoadPreflightProfilefunctionfunction HPDFPreflightLoadPreflightProfile(const ProfileFile: TFileName): THPDFPreflightProfile;
HPDFPreflightValidatePDFVTfunctionfunction HPDFPreflightValidatePDFVT(const SourceFile: TFileName; const Password: AnsiString; out Report: AnsiString): boolean overload;
HPDFPreflightValidatePDFVTfunctionfunction HPDFPreflightValidatePDFVT(const SourceFile: TFileName; const Password: AnsiString; out Report: AnsiString; CancellationToken: THPDFCancellationToken): boolean overload;
HPDFPreflightValidatePDFVTfunctionfunction HPDFPreflightValidatePDFVT(const SourceFile: TFileName; out Report: AnsiString): boolean overload;
HPDFPreflightValidatePDFVTfunctionfunction HPDFPreflightValidatePDFVT(const SourceFile: TFileName; out Report: AnsiString; CancellationToken: THPDFCancellationToken): boolean overload;
HPDFPreflightEmbedPreflightReportInPDFprocedureprocedure HPDFPreflightEmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString)overload;
HPDFPreflightEmbedPreflightReportInPDFprocedureprocedure HPDFPreflightEmbedPreflightReportInPDF(const SourceFile: TFileName; const TargetFile: TFileName)overload;
HPDFPreflightSavePreflightReportprocedureprocedure HPDFPreflightSavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString; const Format: THPDFPreflightFormat)overload;
HPDFPreflightCreatePreflightReportWithProfilefunctionfunction HPDFPreflightCreatePreflightReportWithProfile(const SourceFile: TFileName; const Password: AnsiString; const ProfileFile: TFileName; const Format: THPDFPreflightFormat): AnsiString;
HPDFPreflightMergePreflightProfilesfunctionfunction HPDFPreflightMergePreflightProfiles(const A, B: THPDFPreflightProfile): THPDFPreflightProfile;
HPDFPreflightDiffPreflightProfilesfunctionfunction HPDFPreflightDiffPreflightProfiles(const A, B: THPDFPreflightProfile; out OnlyInA: AnsiString; out OnlyInB: AnsiString): boolean;
HPDFPreflightRepairPDFFromPreflightReportfunctionfunction HPDFPreflightRepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString; out RepairsApplied: AnsiString): boolean overload;
HPDFPreflightRepairPDFFromPreflightReportfunctionfunction HPDFPreflightRepairPDFFromPreflightReport(const SourceFile: TFileName; const TargetFile: TFileName; out RepairsApplied: AnsiString): boolean overload;
HPDFPreflightAggregatePreflightReportsfunctionfunction HPDFPreflightAggregatePreflightReports(const Reports: array of AnsiString): AnsiString;
HPDFPreflightComparePreflightReportsfunctionfunction HPDFPreflightComparePreflightReports(const ReportA: AnsiString; const ReportB: AnsiString): AnsiString;
HPDFPreflightValidatePreflightProfilefunctionfunction HPDFPreflightValidatePreflightProfile(const Profile: THPDFPreflightProfile; out UnknownNames: AnsiString): boolean;
HPDFPreflightLoadAndValidatePreflightReportfunctionfunction HPDFPreflightLoadAndValidatePreflightReport(const EmbeddedFile: TFileName; const Password: AnsiString; out OriginalReport: AnsiString; out CurrentReport: AnsiString): boolean overload;
HPDFPreflightLoadAndValidatePreflightReportfunctionfunction HPDFPreflightLoadAndValidatePreflightReport(const EmbeddedFile: TFileName; out OriginalReport: AnsiString; out CurrentReport: AnsiString) : boolean overload;
HPDFPreflightEmbedPreflightReportAsXMPprocedureprocedure HPDFPreflightEmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName; const Password: AnsiString)overload;
HPDFPreflightEmbedPreflightReportAsXMPprocedureprocedure HPDFPreflightEmbedPreflightReportAsXMP(const SourceFile: TFileName; const TargetFile: TFileName)overload;
HPDFPreflightConvertPreflightReportToVeraPDFStylefunctionfunction HPDFPreflightConvertPreflightReportToVeraPDFStyle(const Report: AnsiString): AnsiString;
HPDFPreflightApplyPreflightProfilefunctionfunction HPDFPreflightApplyPreflightProfile(const Report: AnsiString; const Profile: THPDFPreflightProfile): AnsiString;
HPDFPreflightCreatePreflightReportfunctionfunction HPDFPreflightCreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString): AnsiString overload;
HPDFPreflightCreatePreflightReportfunctionfunction HPDFPreflightCreatePreflightReport(const SourceFile: TFileName; const Password: AnsiString; CancellationToken: THPDFCancellationToken): AnsiString overload;
HPDFPreflightSavePreflightReportprocedureprocedure HPDFPreflightSavePreflightReport(const SourceFile: TFileName; const ReportFile: TFileName; const Password: AnsiString)overload;

診斷名稱對照

名稱類別參照
Header檢查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
Pages檢查ISO 32000-1 sec 7.7.3
Page檢查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
PolicyLoadable檢查ISO 32000-2 sec 7.7.3
PolicyStructuralPreflight檢查ISO 32000-2 sec 7
PolicyPDF20檢查WTPDF 1.0 sec 6.2
PolicyStructureTree檢查WTPDF 1.0 sec 8.2
PolicyDocumentLanguage檢查WTPDF 1.0 sec 8.4.4
PolicyMetadata檢查WTPDF 1.0 sec 8.11.1
PolicyDocumentTitle檢查WTPDF 1.0 sec 8.11.1
PolicyEmbeddedFonts檢查WTPDF 1.0 sec 8.4.5.5.1
PolicyDisplayDocTitle檢查WTPDF 1.0 sec 8.11.2
PolicyWTPDFDeclaration檢查WTPDF 1.0 sec 6.1
PolicyWTPDFValidatedClaim檢查PDF Declarations WTPDF registry
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

相關主題