PDFium Component Docs

ValidatePdfUa2TableGrid funkcja

Unit: PDFium
Odtwarza każdą tabelę PDF/UA-2 w ograniczonej prostokątnej siatce i raportuje wady zakresów, nakładania i luk

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid odnajduje każdy element Table i symuluje jego wiersze oraz komórki w prostokątnej siatce zajętości, używając atrybutów ColSpan i RowSpan zapisanych na elementach TH i TD; nieobecne zakresy liczą się jako 1

Wiersz TR należy do tabeli, gdy jego najbliższy przodek Table jest tym elementem, więc tabele zagnieżdżone są walidowane niezależnie

Tabela jest raportowana jako pvuaiTableGridInvalid, gdy komórka nakłada się na zajętą komórkę siatki, zakres jest ujemny albo przekracza granicę 4096 kolumn, wiersz zostawia luki przed ostatnią zajętą kolumną, wiersze mają niespójne szerokości, RowSpan pozostaje otwarty za ostatnim wierszem albo tabela w ogóle nie deklaruje wierszy

Element TH z atrybutem Scope innym niż Row, Column albo Both jest również nieprawidłowy

Tablica powiązań Headers odwołująca się do identyfikatora, którego nie niesie żaden element TH w dokumencie, czyni tabelę nieprawidłową

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements