THPDFPDFX6ValidationOptions rekord

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;

A RuleSet elfogadja a x6rsISO15930_9_2020 értéket a kiadott szabványhoz, vagy a x6rsResolvedErrata2025 értéket ugyanarra a kiadásra a 2025-11-11-ig feloldott erratákkal

A Default metaadat-vezérelt profil-következtetést és x6rsResolvedErrata2025 szabálykészletet választ, minden validációs családot engedélyez, 1,000,000 objektumlátogatást és 1,024 megőrzött problémát enged, valamint 64 MiB dekódolt adat és 4,000,000 content token kumulatív korlátait alkalmazza

A MaxDecodedBytes a dekódolt ICC profilokra, content streamekre és a korlátos JPX fejléc-bemenetre terjed ki, a MaxContentTokens pedig az oldalakon, Formokon, patterneken, Type 3 glyphokon, soft maszkokon és annotáció-megjelenésekben előforduló operátorokra, operandusokra és beágyazott tömbök munkaelemeire

Egy numerikus korlát nullára vagy az alá állítása visszaállítja annak alapértelmezését, a túlzottan magas beállított értékeket pedig a megvalósítás kemény felső határaihoz szorítja

A CheckPaintedColourSpaces, CheckOverprint és CheckTransparency egymástól függetlenül letiltható anélkül, hogy ez gyengítené a strukturális színtér- vagy bejárási keret érvényesítését a többi engedélyezett családban

A HPDFPDFX6RuleSetRevision adja vissza a stabil revíziócímkét, amely minden THPDFPDFX6ValidationIssue.RuleRevision mezőben tárolódik

THotPDF.ValidatePDFX6 · PDF/X-6 dokumentumkészítés validáció