PDFium Delphi Component Docs

Função ValidatePdfUa2DocumentSemantics

Unidade: PDFium
Executa as verificações semânticas ao nível do documento da ISO 14289-2 sobre dados TPdfStructureElement achatados

Syntax

function ValidatePdfUa2DocumentSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2DocumentSemantics valida a semântica de estrutura ao nível do documento de um documento etiquetado PDF/UA-2 (ISO 14289-2) apenas a partir dos dados da árvore de estrutura, sem carregar pdfium.dll

Verifica que uma lista de elementos não vazia contém um elemento Document raiz e reporta cada elemento Note, porque as árvores de estrutura da ISO 14289-2 usam FENote em alternativa

Um elemento FENote tem de ter um ID e um filho Reference

Cada nó pai está limitado a um único filho Caption e a um único filho Title

Um elemento LI tem de conter exatamente um filho Lbl e exatamente um filho LBody

Um elemento TOCI sem filho Reference é reportado como pvuaiTocReferenceMissing

Todas as outras violações são reportadas como pvuaiDocumentSemanticInvalid

Remarks

Example

Issues := ValidatePdfUa2DocumentSemantics(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUaStructureElements, TPdf.StructureElements, TPdf.ValidatePdfUa