RunPDFUAValidationPipelineTask

合規性、文件檢查

描述

以明確的 PDF/UA 讀取器設定檔稽核共用的已剖析 PDF

語法

Delphi

Function TPDFlib.RunPDFUAValidationPipelineTask(PipelineID, TargetPart, Options: Integer): Integer;

DLL

Function DLRunPDFUAValidationPipelineTask(InstanceID, PipelineID, TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::RunPDFUAValidationPipelineTask(PipelineID As Long, TargetPart As Long, Options As Long) As Long

備註

TargetPart=0 只在 XMP 識別 pdfuaid:part=2 時選擇 part 2,否則選擇 part 1;1 強制 PDF/UA-1,2 強制 PDF/UA-2

PDF/UA-2 檢查涵蓋識別 part、revision 與 prefix、實際生效的 PDF 2.0 版本、中繼資料標題、marked 狀態、display title、命名空間參照、角色解析、Document 根、父項連結,以及有界的樹狀走訪

通過表示已實作的檢查沒有發現問題;內容標記、讀取順序、字型、註解、語言、替代文字描述、MathML 與人工無障礙審查仍在這個核心設定檔之外

請使用 BeginValidationPipeline 傳回的有效控制代碼;選取多個目標 part 時會重複使用保留的讀取器與物件快取

傳回值與所有權規則比照 CheckFilePDFUACompliance;無效的管線或目標會設定 LastErrorCode=401,讀取器失敗會產生問題 10059,而不是沒有診斷就直接通過

另請參閱

CheckFilePDFUACompliance, GetPDFUAReadValidationCoverageJSON