function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2TableGrid lokaliseert elk Table-element en simuleert zijn rijen en cellen in een rechthoekig bezettingsraster met de attributen ColSpan en RowSpan die op de TH- en TD-elementen zijn vastgelegd; ontbrekende spans tellen als 1
Een TR-rij hoort bij een tabel wanneer de dichtstbijzijnde Table-voorouder dat element is, zodat geneste tabellen onafhankelijk worden gevalideerd
De tabel wordt gerapporteerd als pvuaiTableGridInvalid wanneer een cel een bezet rastervak overlapt, een span negatief is of de grens van 4096 kolommen overschrijdt, een rij gaten laat vóór zijn laatst bezette kolom, rijen inconsistent breed zijn, een RowSpan nog open staat voorbij de laatste rij, of de tabel helemaal geen rijen declareert
Een TH-element met een Scope-attribuut dat niet Row, Column of Both is, is ook ongeldig
Een Headers-associatiearray die verwijst naar een ID dat geen enkel TH-element in het document draagt, maakt de tabel ongeldig
TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);