PDFium Delphi Component Docs

ValidatePdfUa2Containment Función

Unidad: PDFium
Valida el modelo de contención padre-hijo de ISO/TS 32005 de un árbol de estructuras PDF/UA-2

Syntax

function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2Containment recorre los enlaces ParentIndex de los datos de estructura aplanados y verifica que cada elemento esté en un padre permitido para el modelo de contención de ISO/TS 32005

Solo un elemento Document puede ser raíz, y un elemento Document no puede tener padre; un índice de padre fuera de rango o que apunte al propio elemento también es inválido

DocumentFragment y Title solo pueden aparecer bajo Document, DocumentFragment, Part, Art, Sect, Div o Aside

LI requiere un padre L; Lbl requiere LI, FENote, Note o BibEntry; LBody requiere LI

THead, TBody y TFoot requieren un padre Table; TR requiere Table, THead, TBody o TFoot; TH y TD requieren TR

TOCI requiere TOC o TOCI; Caption requiere TOC, Table, Figure, Formula o Aside

Un elemento del espacio de nombres MathML debe estar dentro de un elemento Formula o dentro de otro elemento del espacio de nombres MathML

Cada infracción se informa como pvuaiNamespaceContainmentInvalid

Remarks

Example

ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ClassifyPdfUaNamespace, ValidatePdfUa2NamespaceSemantics, TPdf.StructureElements