RunPDFUAValidationPipelineTask
Соответствие стандартам, инспекция документов
Описание
Аудит общего разобранного PDF по явному профилю чтения PDF/UA
Синтаксис
Delphi
Function TPDFlib.RunPDFUAValidationPipelineTask(PipelineID, TargetPart, Options: Integer): Integer;DLL
Function DLRunPDFUAValidationPipelineTask(InstanceID, PipelineID, TargetPart, Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::RunPDFUAValidationPipelineTask(PipelineID As Long, TargetPart As Long, Options As Long) As LongПримечания
TargetPart=0 выбирает часть 2, только когда XMP указывает pdfuaid:part=2, иначе выбирается часть 1; 1 принудительно задаёт PDF/UA-1, а 2 — PDF/UA-2
Проверки PDF/UA-2 охватывают часть, редакцию и префикс идентификации, действующую версию PDF 2.0, заголовок метаданных, статус разметки, отображаемый заголовок, ссылки на пространства имён, разрешение ролей, корни документа, родительские ссылки и ограниченный обход дерева
Успех означает, что реализованные проверки не нашли проблем; тегирование содержимого, порядок чтения, шрифты, аннотации, язык, альтернативные описания, MathML и экспертная оценка доступности остаются за рамками этого базового профиля
Используйте живой дескриптор из BeginValidationPipeline; выбор нескольких целевых частей повторно использует удерживаемого читателя и кеш объектов
Правила возврата и владения совпадают с CheckFilePDFUACompliance; недопустимые конвейеры или цели задают LastErrorCode=401, а сбои читателя дают замечание 10059 вместо прохождения без диагностики
См. также
CheckFilePDFUACompliance, GetPDFUAReadValidationCoverageJSON