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 aanvaardt x6rsISO15930_9_2020 voor de gepubliceerde standaard of x6rsResolvedErrata2025 voor dezelfde editie met opgeloste errata tot en met 2025-11-11

Default selecteert metagegevensgestuurde profielinferentie en x6rsResolvedErrata2025, schakelt elke validatiefamilie in, staat 1.000.000 objectbezoeken en 1.024 behouden problemen toe, en past cumulatieve limieten toe van 64 MiB gedecodeerde gegevens en 4.000.000 contenttokens

MaxDecodedBytes dekt gedecodeerde ICC-profielen, contentstreams en begrensde JPX-kop-invoer, terwijl MaxContentTokens operatoren, operanden en geneste array-werkitems dekt in pagina's, Forms, patronen, Type 3-glyphs, soft masks en annotatieverschijningen

Het instellen van een numerieke limiet op nul of lager herstelt de standaardwaarde, en buitensporig geconfigureerde waarden worden geklemd op vaste implementatieplafonds

CheckPaintedColourSpaces, CheckOverprint en CheckTransparency kunnen onafhankelijk worden uitgeschakeld zonder de structurele kleurruimte- of doorloopbudget-handhaving in andere ingeschakelde families te verzwakken

HPDFPDFX6RuleSetRevision retourneert het stabiele revisielabel dat in elke THPDFPDFX6ValidationIssue.RuleRevision is opgeslagen

THotPDF.ValidatePDFX6 · PDF/X-6 authoring and validation