function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid individua ogni elemento Table e ne simula righe e celle in una griglia rettangolare di occupazione usando gli attributi ColSpan e RowSpan registrati sugli elementi TH e TD, con gli span assenti conteggiati come 1
Una riga TR appartiene a una tabella quando il suo antenato Table più prossimo è quell'elemento, quindi le tabelle nidificate vengono validate in modo indipendente
La tabella viene segnalata come pvuaiTableGridInvalid quando una cella si sovrappone a una cella occupata della griglia, uno span è negativo o supera il limite di 4096 colonne, una riga lascia gap prima dell'ultima colonna occupata, le righe hanno larghezze incoerenti, un RowSpan rimane aperto oltre l'ultima riga oppure la tabella non dichiara affatto righe
Anche un elemento TH con un attributo Scope diverso da Row, Column o Both non è valido
Un array di associazioni Headers che fa riferimento a un ID non portato da alcun elemento TH del documento rende la tabella non valida
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);