PDFium Delphi Component Docs

ValidatePdfUa2TableGrid função

Unidade: PDFium
Reproduz cada tabela PDF/UA-2 em uma grade retangular limitada e relata defeitos de span, sobreposição e lacuna

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid localiza cada elemento Table e simula suas linhas e células em uma grade retangular de ocupação usando os atributos ColSpan e RowSpan registrados nos elementos TH e TD, com spans ausentes contando como 1

Uma linha TR pertence a uma tabela quando seu ancestral Table mais próximo é esse elemento, de modo que tabelas aninhadas são validadas de forma independente

A tabela é relatada como pvuaiTableGridInvalid quando uma célula se sobrepõe a uma célula já ocupada da grade, um span é negativo ou excede o limite de 4096 colunas, uma linha deixa lacunas antes de sua última coluna ocupada, as linhas têm larguras inconsistentes, um RowSpan permanece aberto após a última linha ou a tabela não declara linha alguma

Um elemento TH com um atributo Scope diferente de Row, Column ou Both também é inválido

Um array de associações Headers que referencia um ID que nenhum elemento TH do documento possui torna a tabela inválida

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements