function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2Containment parcourt les liens ParentIndex des données de structure aplaties et vérifie que chaque élément se trouve dans un parent autorisé pour le modèle de confinement ISO/TS 32005
Seul un élément Document peut être une racine, et un élément Document ne peut pas avoir de parent ; un index de parent hors intervalle ou pointant vers l’élément lui-même est également invalide
DocumentFragment et Title ne peuvent apparaître que sous Document, DocumentFragment, Part, Art, Sect, Div ou Aside
LI exige un parent L ; Lbl exige LI, FENote, Note ou BibEntry ; LBody exige LI
THead, TBody et TFoot exigent un parent Table ; TR exige Table, THead, TBody ou TFoot ; TH et TD exigent TR
TOCI exige TOC ou TOCI ; Caption exige TOC, Table, Figure, Formula ou Aside
Un élément de l’espace de noms MathML doit se trouver à l’intérieur d’un élément Formula ou d’un autre élément de l’espace de noms MathML
Chaque violation est signalée par pvuaiNamespaceContainmentInvalid
ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);