PDFium Component Docs

ValidatePdfUa2Containment functie

Unit: PDFium
Valideert het ISO/TS 32005 ouder-kind-containmentmodel van een PDF/UA-2-structuurboom

Syntax

function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2Containment doorloopt de ParentIndex-verwijzingen van de afgeplatte structuurdata en controleert of elk element in een toegestane ouder zit voor het ISO/TS 32005 containmentmodel

Alleen een Document-element mag een wortel zijn, en een Document-element mag geen ouder hebben; een ouderindex die buiten bereik valt of naar het element zelf wijst is ook ongeldig

DocumentFragment en Title mogen alleen voorkomen onder Document, DocumentFragment, Part, Art, Sect, Div of Aside

LI vereist een L-ouder; Lbl vereist LI, FENote, Note of BibEntry; LBody vereist LI

THead, TBody en TFoot vereisen een Table-ouder; TR vereist Table, THead, TBody of TFoot; TH en TD vereisen TR

TOCI vereist TOC of TOCI; Caption vereist TOC, Table, Figure, Formula of Aside

Een element in de MathML-namespace moet binnen een Formula-element of binnen een ander element in de MathML-namespace zitten

Elke overtreding wordt gerapporteerd als pvuaiNamespaceContainmentInvalid

Remarks

Example

ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ClassifyPdfUaNamespace, ValidatePdfUa2NamespaceSemantics, TPdf.StructureElements