function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid はすべての Table 要素を特定し、TH 要素と TD 要素に記録された ColSpan 属性と RowSpan 属性を使って、その行とセルを矩形の占有グリッド上でシミュレートします。スパンが存在しない場合は 1 として扱われます
TR の行は、最近接の Table 祖先がその要素であるときにそのテーブルに属するため、ネストしたテーブルは独立に検証されます
セルが占有済みのグリッドセルと重なる、スパンが負または 4096 列の上限を超える、行が最後の占有列より前に隙間を残す、行の幅が一致しない、RowSpan が最終行を過ぎても開いたまま、テーブルが行をまったく宣言していない、といった場合にテーブルは pvuaiTableGridInvalid として報告されます
Scope 属性が Row、Column、Both 以外である TH 要素も不正です
ドキュメント内のどの TH 要素も持っていない ID を参照する Headers 関連配列は、テーブルを不正にします
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);