PDFium Delphi Component Docs

ValidatePdfUa2TableGrid Fonction

Unit: PDFium
Rejoue chaque table PDF/UA-2 dans une grille rectangulaire bornée et signale les défauts d’étendue, de chevauchement et de trou

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid localise chaque élément Table et simule ses lignes et cellules dans une grille rectangulaire d’occupation à l’aide des attributs ColSpan et RowSpan enregistrés sur les éléments TH et TD, les étendues absentes comptant pour 1

Une ligne TR appartient à une table lorsque son ancêtre Table le plus proche est cet élément, les tables imbriquées sont donc validées indépendamment

La table est signalée par pvuaiTableGridInvalid lorsqu’une cellule chevauche une cellule de grille occupée, qu’une étendue est négative ou dépasse la borne de 4096 colonnes, qu’une ligne laisse des trous avant sa dernière colonne occupée, que les lignes ont des largeurs incohérentes, qu’un RowSpan reste ouvert au-delà de la dernière ligne ou que la table ne déclare aucune ligne

Un élément TH avec un attribut Scope autre que Row, Column ou Both est également invalide

Un tableau d’association Headers qui référence un ID qu’aucun élément TH du document ne porte rend la table invalide

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements