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