function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid находит каждый элемент Table и моделирует его строки и ячейки в прямоугольной сетке занятости, используя атрибуты ColSpan и RowSpan, записанные на элементах TH и TD; отсутствующие диапазоны считаются равными 1
Строка TR принадлежит таблице, когда её ближайший предок Table — именно этот элемент, поэтому вложенные таблицы проверяются независимо
Таблица сообщается как pvuaiTableGridInvalid, когда ячейка перекрывает занятую клетку сетки, диапазон отрицателен или превышает границу в 4096 столбцов, строка оставляет зазоры до своего последнего занятого столбца, строки имеют несогласованные ширины, RowSpan остаётся открытым за последней строкой или таблица не объявляет ни одной строки
Элемент TH с атрибутом Scope, отличным от Row, Column или Both, также недопустим
Массив ассоциаций Headers, ссылающийся на ID, который не несёт ни один элемент TH в документе, делает таблицу недопустимой
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);