PDFium Delphi Component Docs

ValidatePdfUa2TableGrid 関数

ユニット: PDFium
各 PDF/UA-2 テーブルを有界な矩形グリッドへ再生し、スパン、重なり、隙間の欠陥を報告します

構文

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

パラメーター

ElementsTPdfStructureElements

戻り値

TPdfUaValidationIssues

説明

ValidatePdfUa2TableGrid はすべての Table 要素を特定し、TH 要素と TD 要素に記録された ColSpan 属性と RowSpan 属性を使って、その行とセルを矩形の占有グリッド上でシミュレートします。スパンが存在しない場合は 1 として扱われます

TR の行は、最近接の Table 祖先がその要素であるときにそのテーブルに属するため、ネストしたテーブルは独立に検証されます

セルが占有済みのグリッドセルと重なる、スパンが負または 4096 列の上限を超える、行が最後の占有列より前に隙間を残す、行の幅が一致しない、RowSpan が最終行を過ぎても開いたまま、テーブルが行をまったく宣言していない、といった場合にテーブルは pvuaiTableGridInvalid として報告されます

Scope 属性が Row、Column、Both 以外である TH 要素も不正です

ドキュメント内のどの TH 要素も持っていない ID を参照する Headers 関連配列は、テーブルを不正にします

備考

例

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

関連項目

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements