Authoring e Validazione PDF/X-6

HotPDF supporta workflow di scambio PDF/X-6 completi, profilati esternamente e a N coloranti sopra PDF 2.0

Profili

PDFXComplianceTHPDFPDFX6ProfileProfilo di output
'X-6'px6CompleteProfilo ICC incorporato tramite DestOutputProfile
'X-6p'px6ExternalProfilo ICC esterno gray, RGB o CMYK tramite DestOutputProfileRef
'X-6n'px6NChannelProfilo esterno a N coloranti più una ColorantTable corrispondente
Rilevato dal documentopx6AutomaticUsa l'impostazione del producer o l'identificazione XMP caricata

Esempio del profilo 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 esegue la validazione fail-closed per tutti e tre i profili PDF/X-6 prima della serializzazione

Ambito degli output intent

Page box

Il validatore risolve MediaBox e CropBox ereditati, controlla i valori diretti di BleedBox, TrimBox e ArtBox, e richiede esattamente un box di pagina finita per pagina

Vincoli di scambio

Una singola traversata limitata del grafo controlla l'identificazione del profilo e le strutture di scambio deduplicando le risorse condivise per identità di oggetto

Regole versionate

THPDFPDFX6ValidationOptions.RuleSet seleziona le regole pubblicate ISO 15930-9:2020 oppure la stessa edizione con gli errata risolti fino al 2025-11-11, con l'insieme con errata risolti selezionato per default

HPDFPDFX6RuleSetRevision restituisce l'etichetta di revisione stabile, e ogni THPDFPDFX6ValidationIssue porta sia RuleSet sia RuleRevision così che le diagnostiche archiviate restino attribuibili quando i default evolvono

Colore dipinto, overprint e trasparenza

Il validatore interpreta stato grafico e risorse agli operatori di pittura effettivi invece di considerare la selezione del colore come output dipinto

Esecuzione limitata e caching

I tetti su oggetti, problemi, byte decodificati, lavoro sul contenuto, ricorsione e stack dello stato grafico falliscono in modo sicuro con diagnostiche stabili prima di allocazioni illimitate, inclusi i membri annidati negli array TJ

Contenuto decodificato, profili ICC, colore header JPX e struttura Type 3 usano cache indicizzate locali al documento con storage a crescita geometrica, mentre lo stato di colore e trasparenza sensibile al contesto viene rivalutato a ogni invocazione

Diagnostiche strutturate

ValidatePDFX6 restituisce THPDFPDFX6ValidationIssues, un array di record THPDFPDFX6ValidationIssue il cui THPDFPDFX6IssueSeverity distingue avvisi ed errori

Ogni problema include un codice stabile, una clausola dello standard, un rule set, una revisione della regola, un percorso di oggetto, un numero di oggetto, un indice di pagina a base zero e un messaggio

THPDFPDFX6ValidationOptions limita indipendentemente oggetti, problemi, byte decodificati e token di contenuto e può isolare i controlli di output intent, page box, scambio, font, annotazioni, colore dipinto, overprint o trasparenza

API correlate