PDFium Delphi Component Docs

ValidatePdfUa2Containment 関数

ユニット: PDFium
PDF/UA-2 構造ツリーの ISO/TS 32005 親子包含モデルを検証します

構文

function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

パラメーター

ElementsTPdfStructureElements

戻り値

TPdfUaValidationIssues

説明

ValidatePdfUa2Containment は、フラット化された構造データの ParentIndex リンクをたどり、すべての要素が ISO/TS 32005 包含モデルにおいて許可された親の下に置かれていることを検証します

ルートになれるのは Document 要素のみで、Document 要素は親を持つことはできません。範囲外の親インデックスや要素自身を指す親インデックスも不正です

DocumentFragment と Title は、Document、DocumentFragment、Part、Art、Sect、Div、Aside の下にのみ出現できます

LI は親に L を要求し、Lbl は LI、FENote、Note、BibEntry を、LBody は LI を要求します

THead、TBody、TFoot は親に Table を要求し、TR は Table、THead、TBody、TFoot を、TH と TD は TR を要求します

TOCI は TOC または TOCI を要求し、Caption は TOC、Table、Figure、Formula、Aside を要求します

MathML 名前空間の要素は、Formula 要素の中、または別の MathML 名前空間要素の中に置かれなければなりません

すべての違反は pvuaiNamespaceContainmentInvalid として報告されます

備考

例

ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);

関連項目

ValidatePdfUa2StructureElements, ClassifyPdfUaNamespace, ValidatePdfUa2NamespaceSemantics, TPdf.StructureElements