THPDFPDFX6ValidationOptions post

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 accepterer x6rsISO15930_9_2020 for den offentliggjorte standard eller x6rsResolvedErrata2025 for samme udgave med løst errata frem til 2025-11-11

Default vælger metadata-drevet profilinferens og x6rsResolvedErrata2025, aktiverer alle valideringsfamilier, tillader 1.000.000 objektbesøg og 1.024 tilbageholdte problemer og anvender kumulative grænser på 64 MiB afkodede data og 4.000.000 indholds-tokens

MaxDecodedBytes dækker afkodede ICC-profiler, indholdsstrømme og afgrænset JPX-overskriftinput, mens MaxContentTokens dækker operatorer, operander og indlejrede array-arbejdsemner i sider, Forms, mønstre, Type 3-glyffer, bløde masker og annotation-appearances

Når en numerisk grænse sættes til nul eller derunder, gendannes dens standardværdi, og for høje konfigurerede værdier klemmer ned til implementeringens hårde lofter

CheckPaintedColourSpaces, CheckOverprint og CheckTransparency kan deaktiveres uafhængigt uden at svække strukturel farverums- eller gennemgangsbudgethåndhævelse i andre aktiverede familier

HPDFPDFX6RuleSetRevision returnerer den stabile revisionsbetegnelse, der er lagret i hver THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · PDF/X-6-forfatter og -validering