PDF/X-6 maken en valideren

HotPDF ondersteunt complete, extern geprofileerde en N-kleurstoffige PDF/X-6-uitwisselingswerkstromen over PDF 2.0

Profielen

PDFXComplianceTHPDFPDFX6ProfileUitvoerprofiel
'X-6'px6CompleteIngesloten ICC-profiel via DestOutputProfile
'X-6p'px6ExternalExtern grijs-, RGB- of CMYK-ICC-profiel via DestOutputProfileRef
'X-6n'px6NChannelExtern N-kleurstoffenprofiel plus overeenkomende ColorantTable
Gedetecteerd uit het documentpx6AutomaticGebruikt de producentinstelling of een geladen XMP-identificatie

Voorbeeld met compleet profiel

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 voert faal-gesloten validatie uit voor alle drie PDF/X-6-profielen vóór serialisatie

Bereik van de output-intent

Pagina-kaders

De validator lost overgeërfde MediaBox en CropBox op, controleert directe waarden van BleedBox, TrimBox en ArtBox, en vereist precies één afgewerkte-pagina-kader per pagina

Uitwisselingsbeperkingen

Eén begrensde graaftraversering controleert de profielidentificatie en uitwisselingsstructuren terwijl gedeelde resources op objectidentiteit worden ontdubbeld

Geversioneerde regels

THPDFPDFX6ValidationOptions.RuleSet selecteert de gepubliceerde ISO 15930-9:2020-regels of dezelfde editie met opgeloste errata tot en met 2025-11-11, waarbij de set met opgeloste errata standaard is geselecteerd

HPDFPDFX6RuleSetRevision retourneert het stabiele revisielabel, en elk THPDFPDFX6ValidationIssue draagt zowel RuleSet als RuleRevision, zodat opgeslagen diagnostiek toerekenbaar blijft wanneer standaardwaarden evolueren

Geverfde kleur, overprint en transparantie

De validator interpreteert de grafische toestand en resources bij feitelijke verfoperatoren in plaats van kleurselectie als geverfde uitvoer te behandelen

Begrensde uitvoering en caching

Plafonds voor object, probleem, gedecodeerde byte, inhouds-token, recursie en grafische-toestand-stack mislukken faal-gesloten met stabiele diagnostiek vóór onbegrensde toewijzing

Gedecodeerde inhoud en ICC-profielgegevens gebruiken geïndexeerde documentlokale caches, terwijl contextgevoelige kleur- en transparantietoestand bij elke aanroep opnieuw wordt geëvalueerd

Gestructureerde diagnostiek

ValidatePDFX6 retourneert THPDFPDFX6ValidationIssues, een array van THPDFPDFX6ValidationIssue-records waarvan THPDFPDFX6IssueSeverity waarschuwingen en fouten identificeert

Elk probleem omvat een stabiele code, standaardclausule, regelset, regelrevisie, objectpad, objectnummer, nul-gebaseerde pagina-index en een bericht

THPDFPDFX6ValidationOptions begrenst objecten, problemen, gedecodeerde bytes en inhouds-tokens onafhankelijk en kan output-intent-, pagina-kader-, uitwisselings-, lettertype-, annotatie-, geverfde-kleur-, overprint- of transparantiecontroles isoleren

Gerelateerde API's