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 přijímá x6rsISO15930_9_2020 pro publikovaný standard nebo x6rsResolvedErrata2025 pro stejné vydání s vyřešenými erraty do 2025-11-11
Default volí odvození profilu z metadat a x6rsResolvedErrata2025, aktivuje všechny rodiny validace, umožňuje 1,000,000 návštěv objektů a 1,024 uchovaných problémů a uplatňuje kumulativní limity 64 MiB dekódovaných dat a 4,000,000 obsahových tokenů
MaxDecodedBytes pokrývá dekódované profily ICC, obsahové streamy a ohraničený vstup záhlaví JPX, zatímco MaxContentTokens pokrývá operátory, operandy a vnořené položky polí ve stránkách, Form, patternch, glyph Type 3, měkkých maskách a vzhledech anotací
Nastavení číselného limitu na nulu nebo méně obnoví jeho výchozí hodnotu a nadměrné nakonfigurované hodnoty se oříznou na tvrdé stropy implementace
CheckPaintedColourSpaces, CheckOverprint a CheckTransparency lze vypnout nezávisle, aniž by se oslabilo vynucování strukturálních barevných prostorů nebo rozpočtů procházení v ostatních povolených rodinách
HPDFPDFX6RuleSetRevision vrací stabilní označení revize uložené v každém THPDFPDFX6ValidationIssue.RuleRevision