This class represents the structure tree root. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 719.

This class is always an indirect object because OutlineItemElement.EntrySE and StructureElementElement.EntryP require it to be so.

The structure tree root is the top-level object of a PDF document logical structure tree, referenced from the document catalog StructTreeRoot entry. All structure elements in the document are descendants of this root.

The IDTree entry references a name tree mapping element identifiers to structure element objects, allowing any element with an ID to be located directly without traversing the tree.

The ParentTree entry references a number tree mapping integer keys to structure elements. Every page with tagged content has an entry here, enabling a reader to find the structure elements whose content appears on that page.

The RoleMap entry maps non-standard structure type names to standard ones, allowing documents using custom element types to declare their intended semantics in terms of the standard type set.

The ClassMap entry maps class names to attribute objects. Structure elements reference class names in their C entry to inherit a set of attributes.

The Namespaces entry lists all namespace objects used by structure elements in the document. Every namespace referenced by a structure element NS entry must appear here.

The PronunciationLexicon entry holds an array of file specifications for pronunciation lexicon files used to support text-to-speech rendering of the document content.

The AF entry holds associated files attached to the structure tree as a whole, supporting workflows that link supplementary data to the logical structure rather than to individual pages or objects.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.StructureTreeRootElement

 

   
   
Method
Description
StructureTreeRootElement Create a new StructureTreeRootElement.
inherited methods...

 

   
   
Property
Description
EntryType Represents the "Type" entry of the structure tree root object.
EntryK Represents the "K" entry of the structure tree root object.
EntryIDTree Represents the "IDTree" entry of the structure tree root object.
EntryParentTree Represents the "ParentTree" entry of the structure tree root object.
EntryParentTreeNextKey Represents the "ParentTreeNextKey" entry of the structure tree root object.
EntryRoleMap Represents the "RoleMap" entry of the structure tree root object.
EntryClassMap Represents the "ClassMap" entry of the structure tree root object.
EntryNamespaces Represents the "Namespaces" entry of the structure tree root object.
EntryPronunciationLexicon Represents the "PronunciationLexicon" entry of the structure tree root object.
EntryAF Represents the "AF" entry of the structure tree root object.
inherited properties...