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