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 prihvata x6rsISO15930_9_2020 za objavljeni standard ili x6rsResolvedErrata2025 za isto izdanje sa razrešenim errata ispravkama do 2025-11-11

Default bira zaključivanje profila iz metapodataka i x6rsResolvedErrata2025, uključuje svaku porodicu validacije, dozvoljava 1,000,000 poseta objektima i 1,024 zadržanih nalaza, i primenjuje kumulativne limite od 64 MiB dekodovanih podataka i 4,000,000 content tokena

MaxDecodedBytes pokriva dekodovane ICC profile, content stream-ove i ograničeni JPX header ulaz, a MaxContentTokens operatore, operande i ugnježdene array stavke posla u stranicama, Form-ovima, pattern-ima, Type 3 glyph-ovima, soft maskama i annotation appearance-ima

Postavljanje numeričkog limita na nulu ili ispod vraća njegovu podrazumevanu vrednost, a prevelike konfigurisane vrednosti se sabijaju na implementacijske stroge plafone

CheckPaintedColourSpaces, CheckOverprint i CheckTransparency mogu se nezavisno isključiti bez slabljenja strukturne kontrole colour space-ova ni budžeta obilaska u drugim uključenim porodicama

HPDFPDFX6RuleSetRevision vraća stabilnu oznaku revizije upisanu u svaki THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · PDF/X-6 izrada i validacija