PDFium Delphi Component Docs

ValidatePdfUa2TableGrid funzione

Unità: PDFium
Riproduce ogni tabella PDF/UA-2 in una griglia rettangolare delimitata e segnala difetti di span, sovrapposizione e gap

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid 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

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements