THPDFPDFX6ValidationOptions 记录
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 选择基于元数据的 profile 推断和 x6rsResolvedErrata2025,启用全部验证族,允许 1,000,000 次对象访问和保留 1,024 条问题,并应用 64 MiB 解码数据和 4,000,000 个内容 token 的累计上限
MaxDecodedBytes 覆盖解码后的 ICC profile、内容流和有界的 JPX 头部输入,MaxContentTokens 覆盖页面、Form、图案、Type 3 字形、soft mask 和批注外观中的操作符、操作数和嵌套数组工作项
把数值上限设为 0 或更低会恢复默认值,配置过大的值会被钳制到实现的硬性上限
CheckPaintedColourSpaces、CheckOverprint 和 CheckTransparency 可以各自独立关闭,不会削弱其他已启用族中的结构化色彩空间或遍历预算约束
HPDFPDFX6RuleSetRevision 返回存储在每个 THPDFPDFX6ValidationIssue.RuleRevision 中的稳定修订版标签