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

THotPDF.ValidatePDFX6 · Tvorba a validace PDF/X-6