PDFium Delphi Component Docs

ValidatePdfUaStructureElements function

Unit: PDFium
Validates flattened TPdfStructureElement data for PDF/UA structure issues without loading pdfium.dll

Syntax

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

Parameters

ElementsTPdfStructureElements
ConformanceTPdfUaConformance

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUaStructureElements checks TPdfStructureElement arrays for PDF/UA issues that can be detected from structure-tree data alone

For puc1 it applies the established PDF/UA-1 headings, tables, lists, forms, language, alternative text, notes, and role rules

For puc2 it additionally validates ISO/TS 32005 namespaces and containment, bounded rectangular table grids, annotation and Widget semantics, Formula and MathML associations, associated files, Document roots, FENote, list cardinality, TOCI references, Title, and Caption cardinality

Remarks

Example

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

See Also

TPdf.ValidatePdfUa, TPdf.StructureElements, ClassifyStructType