| PdfArray | An array: an ordered sequence of objects (ISO 32000-2, 7.3.6). It is mutable and not thread-safe. |
| PdfBoolean | A boolean (ISO 32000-2, 7.3.2). |
| PdfDictionary | A dictionary: entries whose keys are names (ISO 32000-2, 7.3.7). It keeps the order of its entries, and is mutable and not thread-safe. |
| PdfIndirectObjectCollection | The indirect objects of a document (ISO 32000-2, 7.3.10): the objects that references point to. |
| PdfInteger | An integer (ISO 32000-2, 7.3.3). |
| PdfName | A name (ISO 32000-2, 7.3.5): an atomic symbol such as /Type. It is immutable and compared by its bytes. |
| PdfNull | The null object (ISO 32000-2, 7.3.9). A dictionary entry whose value is null is equivalent to an absent entry. |
| PdfNumber | A number: a PdfInteger or a PdfReal (ISO 32000-2, 7.3.3). |
| PdfObject | An object of the PDF object model (ISO 32000-2, 7.3). |
| PdfReal | A real number (ISO 32000-2, 7.3.3). It is written without exponent, with at most six decimals. |
| PdfReference | A reference to an indirect object of a document (ISO 32000-2, 7.3.10), such as 12 0 R. |
| PdfStream | A stream: a dictionary and a sequence of bytes (ISO 32000-2, 7.3.8). It is mutable and not thread-safe. |
| PdfString | A string: a sequence of bytes (ISO 32000-2, 7.3.4). It is immutable. |