function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid odnajduje każdy element Table i symuluje jego wiersze oraz komórki w prostokątnej siatce zajętości, używając atrybutów ColSpan i RowSpan zapisanych na elementach TH i TD; nieobecne zakresy liczą się jako 1
Wiersz TR należy do tabeli, gdy jego najbliższy przodek Table jest tym elementem, więc tabele zagnieżdżone są walidowane niezależnie
Tabela jest raportowana jako pvuaiTableGridInvalid, gdy komórka nakłada się na zajętą komórkę siatki, zakres jest ujemny albo przekracza granicę 4096 kolumn, wiersz zostawia luki przed ostatnią zajętą kolumną, wiersze mają niespójne szerokości, RowSpan pozostaje otwarty za ostatnim wierszem albo tabela w ogóle nie deklaruje wierszy
Element TH z atrybutem Scope innym niż Row, Column albo Both jest również nieprawidłowy
Tablica powiązań Headers odwołująca się do identyfikatora, którego nie niesie żaden element TH w dokumencie, czyni tabelę nieprawidłową
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);