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