Vanilla.PDF  1.6.0
Cross-platform toolkit for creating and modifying PDF documents
Modules
Here is a list of all modules:
[detail level 12]
 High-level document interfaceClasses representing document's properties
 Common data structuresGeneral-purpose data structures that are built from the basic object types described in Objects
 FontsGroup of font related classes and functions
 FieldsField represents and interactive control within InteractiveFormHandle
 OutlineA PDF document may contain a document outline that the conforming reader may display on the screen, allowing the user to navigate interactively from one part of the document to another
 AnnotationsAn annotation associates an object such as a note, sound, or movie with a location on a page of a PDF document, or provides a way to interact with the user by means of the mouse and keyboard
 DestinationsA destination defines a particular view of a document
 Low-level file interfaceAccessing file thourgh list of objects such as ArrayObjectHandle or DictionaryObjectHandle
 ObjectsBasic object types from which a whole PDF file is composed
 Cross-reference tables and streamsThe cross-reference table contains information that permits random access to indirect objects within the file so that the entire file need not be read to locate any particular object
 Name constantsOften used name constant definitions
 Page contentsThis module groups all visual operations, that are available for altering page appearance
 UtilitiesAdditional features that does not correspond directly with PDF
 TypesDefines some general-purpose types used throughout the interface
 Boolean typesDefines boolean type with its possible values
 Error typesDefines a type and ranges of possible return values from whole API