THPDFPDFX6ValidationOptions Record
THPDFPDFX6ValidationOptions = record
Profile: THPDFPDFX6Profile;
RuleSet: THPDFPDFX6RuleSet;
MaxObjects: Integer;
MaxIssues: Integer;
MaxDecodedBytes: Int64;
MaxContentTokens: Integer;
CheckOutputIntents: boolean;
CheckPageBoxes: boolean;
CheckExchangeConstraints: boolean;
CheckEmbeddedFonts: boolean;
CheckAnnotations: boolean;
CheckPaintedColourSpaces: boolean;
CheckOverprint: boolean;
CheckTransparency: boolean;
class function Default: THPDFPDFX6ValidationOptions; static;
end;
RuleSet 接受 x6rsISO15930_9_2020 代表已發布的標準,或 x6rsResolvedErrata2025 代表同一版但併入截至 2025-11-11 已解析勘誤的版本
Default 選擇以 metadata 驅動的 profile 推斷與 x6rsResolvedErrata2025、啟用所有驗證家族、允許 1,000,000 次物件走訪並保留 1,024 筆問題,並套用累計 64 MiB 解碼資料與 4,000,000 個 content token 的上限
MaxDecodedBytes 涵蓋解碼後的 ICC profile、內容串流與有界的 JPX 標頭輸入,MaxContentTokens 則涵蓋頁面、Form、pattern、Type 3 字形、soft mask 與註解外觀中的 operator、operand 與巢狀陣列工作項目
把數值上限設為 0 或更低會還原其預設值,設定過大的值會被夾限到實作的硬性上限
CheckPaintedColourSpaces、CheckOverprint 與 CheckTransparency 可以各自獨立停用,不會削弱其他已啟用家族的結構性色彩空間或走訪預算強制檢查
HPDFPDFX6RuleSetRevision 會傳回儲存在每個 THPDFPDFX6ValidationIssue.RuleRevision 裡的穩定修訂標籤