|
This class represents a number tree node.
A number tree is a way of representing a mapping from integers
to other Elements.
The standard PDF dictionary object does something similar, but
it works natively in terms of strings rather than numbers and the
PDF specification implies that it might not have been optimized for
large numbers of items.
As such the PDF specification uses this type of tree structure,
in areas where there may be large numbers of keys and values.
This class is always an indirect object because EntryKids
requires it to be so.
This is definitively detailed in:.
The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 37,
page 91.
Number tree nodes form the structure of a number tree, which
maps integer keys in ascending numeric order to PDF values. Number
trees are used for structure parent trees, page label ranges, and
other integer-keyed mappings.
An intermediate node holds a Kids array and a Limits array
containing the smallest and largest integer keys in its subtree,
allowing direct navigation to the subtree covering a target
key.
A leaf node holds a Nums array of alternating key-value pairs.
Keys are integers in ascending order; values are the corresponding
PDF objects.
System.Object
WebSupergoo.ABCpdf14.Elements.Element
WebSupergoo.ABCpdf14.Elements.TreeNodeElement
WebSupergoo.ABCpdf14.Elements.NumberTreeNodeElement<T>
|