CheckFilePDFUACompliance

合規性、文件檢查

描述

以明確的 PDF/UA 讀取器設定檔稽核 PDF 檔案

語法

Delphi

Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
  TargetPart, Options: Integer): Integer;

DLL

Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, 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 與人工無障礙審查仍在這個核心設定檔之外

已實作的檢查通過時傳回問題清單控制代碼或零;檔案、密碼或無效目標失敗會傳回零並帶有非零的 LastErrorCode,因此在把零視為成功之前,請先檢查該錯誤

用 1 起算的 GetStringListItem 索引讀取問題項目,並用 ReleaseStringList 釋放每個非零控制代碼;Options=1 在第一個問題出現時停止,其他值則收集所有偵測到的問題

另請參閱

RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON