PDFium Delphi Component Docs

ValidatePdfUaStructureElements Функция

Модуль: PDFium
Проверяет плоские данные TPdfStructureElement на структурные проблемы PDF/UA без загрузки pdfium.dll

Syntax

function ValidatePdfUaStructureElements(const Elements: TPdfStructureElements; Conformance: TPdfUaConformance = puc1): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements
ConformanceTPdfUaConformance

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUaStructureElements проверяет массивы TPdfStructureElement на проблемы PDF/UA, обнаруживаемые исключительно по данным дерева структуры

Для puc1 применяются устоявшиеся правила PDF/UA-1 о заголовках, таблицах, списках, формах, языке, альтернативном тексте, примечаниях и ролях

Для puc2 дополнительно проверяются пространства имён и вложенность ISO/TS 32005, ограниченные прямоугольные сетки таблиц, семантика аннотаций и Widget, ассоциации Formula и MathML, связанные файлы, корни Document, FENote, количество элементов списков, ссылки TOCI, а также количество Title и Caption

Remarks

Example

Issues := ValidatePdfUaStructureElements(Pdf.StructureElements, puc2);

See Also

TPdf.ValidatePdfUa, TPdf.StructureElements, ClassifyStructType