function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid는 모든 Table 요소를 찾아 TH와 TD 요소에 기록된 ColSpan, RowSpan 속성으로 사각 점유 격자에서 행과 셀을 시뮬레이션하며, span이 없으면 1로 계산합니다
가장 가까운 Table 조상이 해당 요소일 때 TR 행이 그 테이블에 속하므로, 중첩 테이블은 독립적으로 검증됩니다
셀이 이미 점유된 격자 셀과 겹치거나, span이 음수이거나 4096열 한도를 초과하거나, 행이 마지막 점유 열 앞에 빈틈을 남기거나, 행들의 너비가 일관되지 않거나, RowSpan이 마지막 행을 지나도 닫히지 않았거나, 테이블이 행을 전혀 선언하지 않으면 pvuaiTableGridInvalid로 보고됩니다
Scope 속성이 Row, Column, Both 이외의 값인 TH 요소 역시 잘못되었습니다
문서의 어떤 TH 요소도 갖고 있지 않은 ID를 참조하는 Headers 연관 배열은 테이블을 잘못된 것으로 만듭니다
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);