Skip to content

PDFStandardStructureTypes

Namespace: O2S.Components.PDF4NET.LogicalStructure

Defines standard structure types to be used with PDFStructureElement.Type property.

public class PDFStandardStructureTypes

Inheritance ObjectPDFStandardStructureTypes

Fields

Annotation

Either an association between the content enclosed by the PDFStandardStructureTypes.Annotation structure element and one or more corresponding PDF annotations, or a mechanism to include one or more PDF annotations in the structure tree.
Supported in PDF/UA-1.

public static string Annotation;

Article

A relatively self-contained body of text constituting a single narrative or exposition. Articles should be disjoint; that is, they should not contain other articles as constituent elements.
Supported in PDF/UA-1.

public static string Article;

Artifact

Encloses content for which semantics require a reference in the structure tree even when such content is not part of the document's real content.

public static string Artifact;

Aside

Encloses content that is distinct from other content within its parent structure element.

public static string Aside;

BlockQuote

A portion of text consisting of one or more paragraphs attributed to someone other than the author of the surrounding text.
Supported in PDF/UA-1.

public static string BlockQuote;

Caption

A brief portion of text describing a table or figure.

public static string Caption;

Code

A fragment of computer program text.
Supported in PDF/UA-1.

public static string Code;

Div

Encloses content structured in fashion that is orthogonal to the semantic structure. It can be used as a role mapping target for custom tags for which no suitable standard structure element is available, or where attributes are applied in a nonsemantic fashion.
Supported in PDF/UA-1.

public static string Div;

Document

Encloses a logical document.
Supported in PDF/UA-1.

public static string Document;

DocumentFragment

Encloses a logical document fragment.

public static string DocumentFragment;

Emphasis

Encloses content for the purpose of emphasis.

public static string Emphasis;

FENote

Used to markup footnotes and endnotes.

public static string FENote;

Figure

Encloses graphical content.
Supported in PDF/UA-1.

public static string Figure;

Form

Either an association between content enclosed by the PDFStandardStructureTypes.Form structure element and a corresponding widget annotation or a mechanism to include a widget annotation in the structure tree.
Supported in PDF/UA-1.

public static string Form;

Formula

Encloses a formula.
Supported in PDF/UA-1.

public static string Formula;

Heading

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading;

Heading1

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading1;

Heading2

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading2;

Heading3

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading3;

Heading4

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading4;

Heading5

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading5;

Heading6

Encloses a low-level division of content usually referred to as a heading.
Supported in PDF/UA-1.

public static string Heading6;

Index

A sequence of entries containing identifying text accompanied by reference elements (PDFStandardStructureTypes.Reference) that point out occurrences of the specified text in the main body of a document.
Supported in PDF/UA-1.

public static string Index;

Label

Encloses content that distinguishes it from other content inside the same parent element.
Supported in PDF/UA-1.

public static string Label;

An association between content enclosed by the Link structure element and a corresponding link annotation.
Supported in PDF/UA-1.

public static string Link;

List

Encloses content consisting of a sequence of items that are semantically related with each other.
Supported in PDF/UA-1.

public static string List;

ListItem

Encloses content for an individual member of a list.
Internal to PDFStandardStructureTypes.List structure elements.
Supported in PDF/UA-1.

public static string ListItem;

ListItemBody

Encloses the actual content of a list item.
Internal to PDFStandardStructureTypes.ListItem structure elements.
Supported in PDF/UA-1.

public static string ListItemBody;

NonStructuralElement

A grouping element having no inherent structural significance; it serves solely for grouping purposes. This type of element differs from a division (PDFStandardStructureTypes.Div) in that it shall not be interpreted or exported to other document formats; however, its descendants shall be processed normally.
Supported in PDF/UA-1.

public static string NonStructuralElement;

Note

An item of explanatory text, such as a footnote or an endnote, that is referred to from within the body of the document. It may have a label (structure type PDFStandardStructureTypes.Label) as a child. The note may be included as a child of the structure element in the body text that refers to it, or it may be included elsewhere (such as in an endnotes section) and accessed by means of a reference (structure type PDFStandardStructureTypes.Reference).
Tagged PDF does not prescribe the placement of footnotes in the page content order. They may be either inline or at the end of the page, at the discretion of theconforming writer.
Supported in PDF/UA-1.

public static string Note;

Paragraph

A low-level division of content. Although in many cases it will be used for paragraphs it may enclose any low-level division of content.
Supported in PDF/UA-1.

public static string Paragraph;

Part

Encloses content that would typically be perceived as an identifiable part of a document, whether as an article, prologue, section, chapter or any other identifiable subdivision of content within a logical document.
Supported in PDF/UA-1.

public static string Part;

Quote

An inline portion of text attributed to someone other than the author of the surrounding text.
The quoted text should be contained inline within a single paragraph. This differs from the block-level element PDFStandardStructureTypes.BlockQuote, which consists of one or more complete paragraphs (or other elements presented as if they were complete paragraphs).
Supported in PDF/UA-1.

public static string Quote;

Reference

A citation to content elsewhere in the document.
Supported in PDF/UA-1.

public static string Reference;

Ruby

Structure element that wraps around an entire ruby assembly.
Supported in PDF/UA-1.

public static string Ruby;

RubyAnnotationText

The smaller-size text that shall be placed adjacent to the ruby base text.It may contain text, other inline elements, or a mixture of both.
Supported in PDF/UA-1.

public static string RubyAnnotationText;

RubyBaseText

The full-size text to which the ruby annotation is applied. It may contain text, other inline elements, or a mixture of both.
Supported in PDF/UA-1.

public static string RubyBaseText;

RubyPunctuation

Punctuation surrounding the ruby annotation text.
Supported in PDF/UA-1.

public static string RubyPunctuation;

Section

A container for grouping related content elements.
Supported in PDF/UA-1.

public static string Section;

Span

A generic inline portion of content having no particular inherent characteristics.
Supported in PDF/UA-1.

public static string Span;

Strong

Encloses content for the purpose of strong importance, seriousness or urgency for its contents.

public static string Strong;

Subdivision

Encloses content typically perceived as a sub-division inside a block level structure element.

public static string Subdivision;

Table

A two-dimensional logical structure of cells, possibly including a complex substructure.
Supported in PDF/UA-1.

public static string Table;

TableBody

A group of PDFStandardStructureTypes.TableRow structure elements that constitute the main body portion of a table.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableBody;

TableDataCell

A table cell containing content that is part of the table's content.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableDataCell;

TableFooter

A group of PDFStandardStructureTypes.TableRow structure elements that constitute the footer of a table.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableFooter;

TableHeader

A group of PDFStandardStructureTypes.TableRow structure elements that constitute the header of a table.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableHeader;

TableHeaderCell

A table header cell containing content describing one or more rows, columns or rows and columns of the table.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableHeaderCell;

TableOfContents

A list made up of table of contents item entries (PDFStandardStructureTypes.TableOfContentsItem) and/or other nested table of contents entries (PDFStandardStructureTypes.TableOfContents).
A PDFStandardStructureTypes.TableOfContents entry that includes only PDFStandardStructureTypes.TableOfContentsItem entries represents a flat hierarchy. A PDFStandardStructureTypes.TableOfContents entry that includes other nested PDFStandardStructureTypes.TableOfContents entries (and possibly PDFStandardStructureTypes.TableOfContentsItem entries) represents a more complex hierarchy. Ideally, the hierarchy of a top level PDFStandardStructureTypes.TableOfContents entry reflects the structure of the main body of the document.
Supported in PDF/UA-1.

public static string TableOfContents;

TableOfContentsItem

An individual member of a table of contents. This entry's children may be any of the following structure types:
Supported in PDF/UA-1.

public static string TableOfContentsItem;

TableRow

A row of PDFStandardStructureTypes.TableHeaderCell cells or PDFStandardStructureTypes.TableDataCell cells in a table.
Internal to a PDFStandardStructureTypes.Table structure.
Supported in PDF/UA-1.

public static string TableRow;

Title

Encloses content that is usually referred to as the title of a document or high-level division of content.

public static string Title;

Warichu

The wrapper around the entire warichu assembly.
Supported in PDF/UA-1.

public static string Warichu;

WarichuPunctuation

The punctuation that surrounds the content in the PDFStandardStructureTypes.WarichuText structure element.
Supported in PDF/UA-1.

public static string WarichuPunctuation;

WarichuText

The smaller-size text of a warichu comment that is formatted into two lines and placed between surrounding PDFStandardStructureTypes.WarichuPunctuation elements.
Supported in PDF/UA-1.

public static string WarichuText;

Constructors

PDFStandardStructureTypes()

public PDFStandardStructureTypes()