THPDFPDFA4ValidationOptions Record

THPDFPDFA4ValidationOptions = record
  Profile: THPDFPDFA4Profile;
  MaxObjects: Integer;
  MaxIssues: Integer;
  MaxDecodedBytes: Int64;
  MaxContentTokens: Integer;
  CheckEmbeddedFonts: boolean;
  CheckAnnotationAppearances: boolean;
  CheckOptionalContent: boolean;
  CheckColourSpaces: boolean;
  CheckTransparency: boolean;
  CheckCompositeFonts: boolean;
  CheckMetadataPackets: boolean;
  class function Default: THPDFPDFA4ValidationOptions; static;
end;

Default 選擇以 metadata 驅動的 profile 推斷、啟用所有深度驗證家族、允許 1,000,000 次物件走訪並保留 1,024 筆發現,並套用累計 64 MiB 解碼資料與 4,000,000 個 content token 的上限

MaxDecodedBytes 涵蓋解碼後的 ICC profile、XMP metadata 與內容串流,MaxContentTokens 則涵蓋已剖析的頁面、Form、image mask、著色與註解外觀程式

把數值上限設為 0 或更低會還原其預設值,設定過大的值會被夾限到實作的硬性上限

停用某一個檢查家族,不會削弱獨立運作的結構、profile、安全性、附件、動作或走訪檢查

THotPDF.ValidatePDFA4