PDFium Component Docs

ValidatePdfUa2TableGrid functie

Unit: PDFium
Zet elke PDF/UA-2-tabel opnieuw om in een begrensd rechthoekig raster en rapporteert span-, overlap- en gatdefecten

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid 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

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements