Registro THPDFPDFX6ValidationOptions

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 el estándar publicado o x6rsResolvedErrata2025 para la misma edición con las erratas resueltas hasta 2025-11-11

Default selecciona la inferencia de perfil basada en metadata y x6rsResolvedErrata2025, habilita todas las familias de validación, permite 1,000,000 de visitas a objetos y 1,024 problemas retenidos, y aplica límites acumulados de 64 MiB de datos decodificados y 4,000,000 de tokens de contenido

MaxDecodedBytes cubre perfiles ICC decodificados, content streams y la entrada acotada de encabezados JPX, mientras que MaxContentTokens cubre operadores, operandos y work items de arreglos anidados en páginas, Forms, patterns, glifos Type 3, soft masks y apariencias de anotaciones

Establecer un límite numérico en cero o menos restaura su valor predeterminado, y los valores configurados excesivos se ajustan a los techos estrictos de la implementación

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

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

THotPDF.ValidatePDFX6 · Creación y validación de PDF/X-6