Autoría y validación PDF/X-6

HotPDF soporta workflows de intercambio PDF/X-6 completos, con perfil externo y de N colorantes sobre PDF 2.0

Perfiles

PDFXComplianceTHPDFPDFX6ProfilePerfil de salida
'X-6'px6CompletePerfil ICC incrustado mediante DestOutputProfile
'X-6p'px6ExternalPerfil ICC externo gray, RGB o CMYK mediante DestOutputProfileRef
'X-6n'px6NChannelPerfil externo de N colorantes más un ColorantTable coincidente
Detectado desde el documentopx6AutomaticUsa la configuración del producer o la identificación XMP cargada

Ejemplo de perfil completo

PDF.Version := pdf20;
PDF.PDFXCompliance := 'X-6';
PDF.Title := 'Press-ready artwork';
PDF.Trapped := 'False';
PDF.BeginDoc;
PDF.CurrentPage.SetTrimBox(0, 0,
  PDF.CurrentPage.Width, PDF.CurrentPage.Height);
PDF.AddPDFXOutputIntent('CGATS TR 001',
  'Document printing condition', ICCStream, 4, 'DeviceCMYK');
PDF.EndDoc;

EndDoc ejecuta la validación fail-closed para los tres perfiles PDF/X-6 antes de la serialización

Alcance del output intent

Page boxes

El validador resuelve el MediaBox y el CropBox heredados, verifica los valores directos de BleedBox, TrimBox y ArtBox, y exige exactamente un page box de página terminada por página

Restricciones de intercambio

Un único recorrido acotado del grafo verifica la identificación del perfil y las estructuras de intercambio mientras deduplica los recursos compartidos por identidad de objeto

Reglas versionadas

THPDFPDFX6ValidationOptions.RuleSet selecciona las reglas publicadas de ISO 15930-9:2020 o la misma edición con las erratas resueltas hasta 2025-11-11, con el conjunto de erratas resueltas seleccionado de forma predeterminada

HPDFPDFX6RuleSetRevision devuelve la etiqueta de revisión estable, y cada THPDFPDFX6ValidationIssue lleva tanto RuleSet como RuleRevision para que los diagnósticos almacenados sigan siendo atribuibles cuando los predeterminados evolucionen

Color pintado, overprint y transparencia

El validador interpreta el graphics state y los recursos en los operadores de pintado reales, en lugar de tratar la selección de color como salida pintada

Ejecución acotada y cacheo

Los techos de objetos, issues, bytes decodificados, trabajo de contenido, recursión y pila de graphics state fallan de forma cerrada con diagnósticos estables antes de cualquier asignación sin acotar, incluyendo miembros anidados dentro de arreglos TJ

El contenido decodificado, los perfiles ICC, el color del header JPX y la estructura Type 3 usan caches indexados locales al documento con almacenamiento de crecimiento geométrico, mientras que el estado de color y transparencia sensible al contexto se reevalúa para cada invocación

Diagnóstico estructurado

ValidatePDFX6 devuelve THPDFPDFX6ValidationIssues, un arreglo de records THPDFPDFX6ValidationIssue cuyo THPDFPDFX6IssueSeverity identifica warnings y errores

Cada issue incluye un código estable, cláusula del estándar, rule set, revisión de regla, path del objeto, número de objeto, índice de página base cero y mensaje

THPDFPDFX6ValidationOptions acota de forma independiente objetos, issues, bytes decodificados y tokens de contenido, y puede aislar las verificaciones de output intent, page boxes, intercambio, fuentes, anotaciones, color pintado, overprint o transparencia

APIs relacionadas