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 accepterar x6rsISO15930_9_2020 för den publicerade standarden eller x6rsResolvedErrata2025 för samma utgåva med lösta errata fram till 2025-11-11

Default väljer metadata-driven profilinferens och x6rsResolvedErrata2025, aktiverar varje valideringsfamilj, tillåter 1 000 000 objektträffar och 1 024 behållna problem samt tillämpar kumulativa gränser på 64 MiB avkodade data och 4 000 000 innehålls-token

MaxDecodedBytes täcker avkodade ICC-profiler, innehållsflöden och begränsad JPX-headerdatainmatning, medan MaxContentTokens täcker operatorer, operander och kapslade array-arbetsobjekt i sidor, Forms, mönster, Type 3-glyfer, soft masks och antecknings-utseenden

Att sätta en numerisk gräns till noll eller lägre återställer dess standardvärde, och alltför stora konfigurerade värden begränsas till implementationens hårda tak

CheckPaintedColourSpaces, CheckOverprint och CheckTransparency kan stängas av oberoende utan att försvaga strukturell färgrymds- eller traverseringsbudgetkontroll i andra aktiverade familjer

HPDFPDFX6RuleSetRevision returnerar den stabila revisionsetiketten som lagras i varje THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · PDF/X-6-skrivande och -validering