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 akzeptiert x6rsISO15930_9_2020 für die veröffentlichte Norm bzw. x6rsResolvedErrata2025 für dieselbe Ausgabe mit aufgelösten Errata bis 2025-11-11

Default wählt die metadatengesteuerte Profilableitung und x6rsResolvedErrata2025, aktiviert jede Validierungsfamilie, erlaubt 1.000.000 Objektbesuche und 1.024 aufbewahrte Probleme und wendet kumulative Grenzen von 64 MiB dekodierter Daten und 4.000.000 Content-Tokens an

MaxDecodedBytes umfasst dekodierte ICC-Profile, Content-Streams und begrenzte JPX-Header-Eingaben, während MaxContentTokens Operatoren, Operanden und verschachtelte Array-Arbeitselemente in Seiten, Forms, Patterns, Type-3-Glyphen, Soft-Masks und Annotation-Appearances abdeckt

Das Setzen eines numerischen Limits auf null oder darunter stellt dessen Standardwert wieder her, übermäßige konfigurierte Werte werden auf die harten Implementierungs-Obergrenzen begrenzt

CheckPaintedColourSpaces, CheckOverprint und CheckTransparency können unabhängig deaktiviert werden, ohne die strukturelle Farbraum- oder Traversal-Budget-Durchsetzung in anderen aktivierten Familien zu schwächen

HPDFPDFX6RuleSetRevision liefert das stabile Revisions-Label, das in jedem THPDFPDFX6ValidationIssue.RuleRevision gespeichert ist

THotPDF.ValidatePDFX6 · PDF/X-6-Erstellung und -Validierung