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 acepta x6rsISO15930_9_2020 para la norma publicada o x6rsResolvedErrata2025 para la misma edición con las erratas resueltas hasta 2025-11-11

Default escoge la inferencia de perfil guiada por metadatos y x6rsResolvedErrata2025, activa todas las familias de validación, permite 1 000 000 de visitas a objetos y 1 024 incidencias retenidas, y aplica límites acumulativos de 64 MiB de datos decodificados y 4 000 000 de tokens de contenido

MaxDecodedBytes cubre perfiles ICC decodificados, flujos de contenido y la entrada acotada de cabeceras JPX, mientras que MaxContentTokens cubre operadores, operandos y elementos de trabajo de arrays anidados en páginas, Forms, patrones, glifos Type 3, soft masks y apariencias de anotaciones

Establecer un límite numérico en cero o por debajo restaura su valor por defecto, y los valores configurados excesivos se recortan a los topes duros de la implementación

CheckPaintedColourSpaces, CheckOverprint y CheckTransparency se pueden desactivar de forma independiente sin debilitar la aplicación estructural de espacios de color ni del presupuesto de recorrido en las demás familias activas

HPDFPDFX6RuleSetRevision devuelve la etiqueta de revisión estable almacenada en cada THPDFPDFX6ValidationIssue.RuleRevision

THotPDF.ValidatePDFX6 · PDF/X-6 authoring and validation