PDFium Delphi Component Docs

ValidatePdfUa2Containment Fonction

Unit: PDFium
Valide le modèle de confinement parent-enfant ISO/TS 32005 d’un arbre de structure PDF/UA-2

Syntax

function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2Containment 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

Remarks

Example

ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ClassifyPdfUaNamespace, ValidatePdfUa2NamespaceSemantics, TPdf.StructureElements