PDFium Delphi Component Docs

ValidatePdfUa2StructureElements function

Unit: PDFium
Runs the complete PDF/UA-2 semantic rule set over flattened TPdfStructureElement data

Syntax

function ValidatePdfUa2StructureElements(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2StructureElements runs every focused PDF/UA-2 rule family over the flattened structure data and unions the resulting issue sets

The aggregated families are ValidatePdfUa2NamespaceSemantics, ValidatePdfUa2Containment, ValidatePdfUa2TableGrid, ValidatePdfUa2AnnotationSemantics, ValidatePdfUa2FormulaSemantics, ValidatePdfUa2AssociatedFileSemantics, and ValidatePdfUa2DocumentSemantics

Like each focused function it is a pure data routine that needs no pdfium.dll, so it can be unit-tested with synthetic element arrays

Remarks

Example

Ua2Issues := ValidatePdfUa2StructureElements(Pdf.StructureElements);

See Also

ValidatePdfUa2NamespaceSemantics, ValidatePdfUa2Containment, ValidatePdfUa2TableGrid, ValidatePdfUa2AnnotationSemantics, ValidatePdfUa2FormulaSemantics, ValidatePdfUa2AssociatedFileSemantics, ValidatePdfUa2DocumentSemantics, PdfUa2StructureHasIssue, ValidatePdfUaStructureElements, TPdf.ValidatePdfUa