PDFium Delphi Component Docs

ValidatePdfUa2Containment funktion

Unit: PDFium
Validerar ISO/TS 32005-modellen för förälder–barn-inneslutning i ett PDF/UA-2-strukturträd

Syntax

function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2Containment går igenom ParentIndex-länkarna i de tillplattade strukturdatana och kontrollerar att varje element sitter i en tillåten förälder enligt ISO/TS 32005-inneslutningsmodellen

Bara ett Document-element får vara rot, och ett Document-element får inte ha någon förälder; ett förälderindex som ligger utanför intervallet eller pekar på elementet själv är också ogiltigt

DocumentFragment och Title får bara förekomma under Document, DocumentFragment, Part, Art, Sect, Div eller Aside

LI kräver en L-förälder; Lbl kräver LI, FENote, Note eller BibEntry; LBody kräver LI

THead, TBody och TFoot kräver en Table-förälder; TR kräver Table, THead, TBody eller TFoot; TH och TD kräver TR

TOCI kräver TOC eller TOCI; Caption kräver TOC, Table, Figure, Formula eller Aside

Ett element i MathML-namnrymden måste sitta inuti ett Formula-element eller inuti ett annat element i MathML-namnrymden

Varje överträdelse rapporteras som pvuaiNamespaceContainmentInvalid

Remarks

Example

ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ClassifyPdfUaNamespace, ValidatePdfUa2NamespaceSemantics, TPdf.StructureElements