PDFium Delphi Component Docs

ValidatePdfUa2TableGrid funktion

Unit: PDFium
Spelar upp varje PDF/UA-2-tabell i ett avgränsat rektangulärt rutnät och rapporterar fel i spännvidd, överlapp och luckor

Syntax

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2TableGrid hittar varje Table-element och simulerar dess rader och celler i ett rektangulärt beläggningsrutnät med attributen ColSpan och RowSpan som finns lagrade på TH- och TD-elementen, där saknade spännvidder räknas som 1

En TR-rad tillhör en tabell när dess närmaste Table-förfader är det elementet, så nästlade tabeller valideras oberoende av varandra

Tabellen rapporteras som pvuaiTableGridInvalid när en cell överlappar en belagd rutnätscell, en spännvidd är negativ eller överskrider gränsen på 4096 kolumner, en rad lämnar luckor före sin sist belagda kolumn, rader har inkonsekventa bredder, en RowSpan fortfarande är öppen efter sista raden eller tabellen inte deklarerar några rader alls

Ett TH-element med ett Scope-attribut som inte är Row, Column eller Both är också ogiltigt

En Headers-associationsfält som refererar till ett ID som inget TH-element i dokumentet bär på gör tabellen ogiltig

Remarks

Example

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements