function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid localiza cada elemento Table y simula sus filas y celdas en una rejilla rectangular de ocupación usando los atributos ColSpan y RowSpan registrados en los elementos TH y TD, contando los spans ausentes como 1
Una fila TR pertenece a una tabla cuando su ancestro Table más cercano es ese elemento, de modo que las tablas anidadas se validan de forma independiente
La tabla se informa como pvuaiTableGridInvalid cuando una celda se solapa con una celda ocupada de la rejilla, un span es negativo o excede el límite de 4096 columnas, una fila deja huecos antes de su última columna ocupada, las filas tienen anchos inconsistentes, un RowSpan sigue abierto pasada la última fila, o la tabla no declara ninguna fila
Un elemento TH con un atributo Scope distinto de Row, Column o Both también es inválido
Una matriz de asociación Headers que referencia un ID que ningún elemento TH del documento lleva invalida la tabla
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);