Table 337 – Standard structure types for table elements

Structure Type

Description

Ta b l e

(Table) A two-dimensional layout of rectangular data cells, possibly having a complex substructure. It contains either one or more table rows (structure type TR) as children; or an optional table head (structure type THead) followed by one or more table body elements (structure type TBody) and an optional table footer (structure type TFoot). In addition, a table may have a caption (structure type Caption; see 14.8.4.2, “Grouping Elements” ) as its first or last child.

TR

(Table row) A row of headings or data in a table. It may contain table header cells and table data cells (structure types TH and TD).

TH

(Table header cell) A table cell containing header text describing one or more rows or columns of the table.

TD

(Table data cell) A table cell containing data that is part of the table’s content.

THead

(Table header row group; PDF 1.5) A group of rows that constitute the header of a table. If the table is split across multiple pages, these rows may be redrawn at the top of each table fragment (although there is only one THead element).

TBody

(Table body row group; PDF 1.5) A group of rows that constitute the main body portion of a table. If the table is split across multiple pages, the body area may be broken apart on a row boundary. A table may have multiple TBody elements to allow for the drawing of a border or background for a set of rows.

TFoot

(Table footer row group; PDF 1.5) A group of rows that constitute the footer of a table. If the table is split across multiple pages, these rows may be redrawn at the bottom of each table fragment (although there is only one TFoot element.)