function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid localiza cada elemento Table e simula suas linhas e células em uma grade retangular de ocupação usando os atributos ColSpan e RowSpan registrados nos elementos TH e TD, com spans ausentes contando como 1
Uma linha TR pertence a uma tabela quando seu ancestral Table mais próximo é esse elemento, de modo que tabelas aninhadas são validadas de forma independente
A tabela é relatada como pvuaiTableGridInvalid quando uma célula se sobrepõe a uma célula já ocupada da grade, um span é negativo ou excede o limite de 4096 colunas, uma linha deixa lacunas antes de sua última coluna ocupada, as linhas têm larguras inconsistentes, um RowSpan permanece aberto após a última linha ou a tabela não declara linha alguma
Um elemento TH com um atributo Scope diferente de Row, Column ou Both também é inválido
Um array de associações Headers que referencia um ID que nenhum elemento TH do documento possui torna a tabela inválida
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);