Авторинг и валидация за PDF/X-6

HotPDF поддържа пълни, с външно профилирани и N-оцветителни PDF/X-6 процеси за обмен върху PDF 2.0

Профили

PDFXComplianceTHPDFPDFX6ProfileOutput профил
'X-6'px6CompleteВграден ICC профил чрез DestOutputProfile
'X-6p'px6ExternalВъншен gray, RGB или CMYK ICC профил чрез DestOutputProfileRef
'X-6n'px6NChannelВъншен N-оцветителен профил плюс съответстваща ColorantTable
Разпознат от документаpx6AutomaticИзползва настройката на producer или заредената XMP идентификация

Пример с пълен профил

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 пуска fail-closed валидация и за трите PDF/X-6 профила преди сериализацията

Обхват на output intent

Кутии на страницата

Валидаторът разрешава наследените MediaBox и CropBox, проверява директните стойности BleedBox, TrimBox и ArtBox и изисква точно една кутия на готовата страница за всяка страница

Ограничения за обмен

Едно ограничено обхождане на графа проверява идентификацията на профила и структурите за обмен, като дедупликира споделените ресурси по самоличност на обекта

Верционирани правила

THPDFPDFX6ValidationOptions.RuleSet избира публикуваните правила ISO 15930-9:2020 или същото издание с разрешени errata до 2025-11-11, като наборът с разрешени errata е по подразбиране

HPDFPDFX6RuleSetRevision връща стабилния етикет на ревизията, а всяка THPDFPDFX6ValidationIssue носи и RuleSet, и RuleRevision, така че съхранените диагностики остават приписваеми, когато настройките по подразбиране се развиват

Боядисани цветове, overprint и прозрачност

Валидаторът интерпретира graphics state и ресурсите при действителните оператори за боя, вместо да третира избора на цвят като боядисан изход

Ограничено изпълнение и кеширане

Таваните за обекти, проблеми, декодирани байтове, работа по съдържание, рекурсия и стек на graphics state се провалят затворено със стабилна диагностика, преди неограничено заделяне на памет, включително за членове, вложени в масиви TJ

Декодираното съдържание, ICC профилите, цветовете от JPX header и структурата на Type 3 използват индексирани локални за документа кешове с геометрично разрастващо се хранилище, докато чувствителното към контекста състояние на цвят и прозрачност се преоценява при всяко извикване

Структурирана диагностика

ValidatePDFX6 връща THPDFPDFX6ValidationIssues — масив от записи THPDFPDFX6ValidationIssue, чиято THPDFPDFX6IssueSeverity различава предупреждения от грешки

Всеки проблем включва стабилен код, клауза от стандарта, набор от правила, ревизия на правилата, път до обект, номер на обект, индекс на страница от нулева база и съобщение

THPDFPDFX6ValidationOptions независимо ограничава обекти, проблеми, декодирани байтове и съдържателни токени и може да изолира проверки за output intent, кутии на страницата, обмен, шрифтове, анотации, боядисани цветове, overprint или прозрачност

Свързани API