Modules
Macros
Structs
Dictionary object.
PDF document.
Stream object
Warning - all streams must be indirect objects, while
the stream dictionary may be a direct object
Enums
Basic PDF object types defined in an enum.
String objects can be written in two formats.
Type Definitions
Object identifier consists of two parts: object number and generation number.