PDFium Delphi Component 文件

ValidatePdfUa2TableGrid 函式

單元: PDFium
將每個 PDF/UA-2 表格重放到有界矩形網格,並回報跨度、重疊與間隙缺陷

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid 會找出每個 Table 元素,並使用記錄在 TH 與 TD 元素上的 ColSpan 與 RowSpan 屬性,在矩形占用網格中模擬其列與儲存格,缺省跨度以 1 計

當 TR 列最近的 Table 祖先就是該元素時,此列屬於該表格,因此巢狀表格會各自獨立驗證

當儲存格與已占用的網格格子重疊、跨度為負數或超過 4096 欄界限、某列在最後一個被占用欄之前留下間隙、各列寬度不一致、RowSpan 越過最後一列仍未閉合,或表格完全未宣告任何列時,表格會以 pvuaiTableGridInvalid 回報

Scope 屬性不是 Row、Column 或 Both 的 TH 元素同樣無效

Headers 關聯陣列若參照文件中沒有任何 TH 元素帶有的 ID,會使該表格無效

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements