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 accetta x6rsISO15930_9_2020 per lo standard pubblicato o x6rsResolvedErrata2025 per la stessa edizione con errata corrige risolta fino al 2025-11-11

Default seleziona l'inferenza del profilo guidata dai metadati e x6rsResolvedErrata2025, abilita ogni famiglia di validazione, consente 1.000.000 di visite agli oggetti e 1.024 problemi trattenuti, e applica limiti cumulativi di 64 MiB di dati decodificati e 4.000.000 di token di contenuto

MaxDecodedBytes copre i profili ICC decodificati, i flussi di contenuto e l'input limitato degli header JPX, mentre MaxContentTokens copre operatori, operandi ed elementi di lavoro con array annidati in pagine, Form, pattern, glifi Type 3, soft mask e appearance delle annotazioni

Impostare un limite numerico a zero o sotto ripristina il suo valore predefinito, e i valori configurati eccessivi vengono limitati ai massimi rigidi dell'implementazione

CheckPaintedColourSpaces, CheckOverprint e CheckTransparency possono essere disabilitati indipendentemente senza indebolire l'applicazione strutturale degli spazi colore o dei budget di attraversamento nelle altre famiglie abilitate

HPDFPDFX6RuleSetRevision restituisce l'etichetta di revisione stabile memorizzata in ogni THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · Creazione e validazione PDF/X-6