THotPDF.ValidatePDFX6 Method
Изпълнява ограничена валидация PDF/X-6, PDF/X-6p или PDF/X-6n върху текущия граф от обекти на producer или зареден документ, без да променя документа
Декларация
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Issues: THPDFPDFX6ValidationIssues): boolean; overload;
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Findings: THPDFComplianceFindings): boolean; overload;
Unit
HPDFDoc
Параметри
| Име | Предназначение |
|---|---|
Options | Избира профила, бюджетите на обхождане и независимо включваемите групи за валидиране |
Issues | Получава стабилна структурирана диагностика в реда на обхождане |
Върната стойност
Връща True само когато не остава диагностика x6isError
Бележки за употреба
THPDFPDFX6ValidationOptions.Default избира px6Automatic, x6rsResolvedErrata2025, бюджет от 1 000 000 обекта, бюджет от 1 024 проблема, 64 MiB декодирани данни, 4 000 000 content токени и всички групи за валидиране
| Поле | Предназначение |
|---|---|
Profile | Използва THPDFPDFX6Profile, за да избере автоматична, пълна, външна или N-colorant валидация |
RuleSet | Избира ISO 15930-9:2020 в публикувания вид или с разрешени печатни грешки до 2025-11-11 |
MaxObjects | Ограничава обхождането на indirect и достижимите обекти |
MaxIssues | Ограничава задържаната диагностика и при изчерпване излъчва стабилен проблем за лимита |
MaxDecodedBytes | Ограничава кумулативните декодирани байтове на ICC профил и content поток плюс ограничен JPX header вход |
MaxContentTokens | Ограничава кумулативните анализирани оператори, операнди и вложени масивни работни елементи, преди да могат да се образуват неограничени масиви |
CheckOutputIntents | Проверява действащите output intent на Catalog или страницата и вградените или външни профили |
CheckPageBoxes | Проверява наследените MediaBox и CropBox плюс директната геометрия на BleedBox, TrimBox и ArtBox |
CheckExchangeConstraints | Проверява действия, форми, графично състояние, XObjects, опционални данни за представяне и свързаните ограничения за обмен |
CheckEmbeddedFonts | Проверява вградените шрифтови програми и Type 0 наследниците |
CheckAnnotations | Проверява подтипа на анотациите, флаговете и фиксирания нормален външен вид |
CheckPaintedColourSpaces | Тълкува реалното рисуване с път, текст, изображение, шейдинг, шаблон, глиф, soft маска и външен вид и валидира действащите им цветни пространства |
CheckOverprint | Проверява състоянието на overprint при контур и запълване, приложимостта на режим 1 и взаимодействията при комбинирано рисуване |
CheckTransparency | Проверява алфа, режимы на смесване, групи на прозрачност, soft маски и комбинирано композитиране на запълване и контур |
THPDFPDFX6IssueSeverityразграничава предупреждения от грешки- Всеки
THPDFPDFX6ValidationIssueноси стабилен код, клауза, набор правила, ревизия на правилото, път до обект, номер на обект, индекс на страница от нулата и съобщение THPDFPDFX6ValidationIssuesзапазва детерминиран ред на откриване за повторяем CI изход- Оверлоудът
THPDFComplianceFindingsпревежда същия проход в споделения профил на находкиPDF/X-6без допълнително обхождане на графа - Output intent на ниво страница отменят обхвата на Catalog, както изисква PDF 2.0
- Работата по съдържание, ICC, JPX header и Type 3 структура се кешира по идентичност на обекта, докато контекстно-чувствителното графично състояние се оценява независимо при всяко извикване
- Валидацията не мутира и се проваля сигурно, когато лимитите за обекти, проблеми, декодирани байтове, токени, рекурсия или стек на графичното състояние бъдат изчерпани