![]() |
Vanilla.PDF
2.0.0
Cross-platform toolkit for creating and modifying PDF documents
|
Classes representing document's properties. More...
Topics | |
Common data structures | |
General-purpose data structures that are built from the basic object types described in Objects. | |
Fonts | |
Group of font related classes and functions. | |
Fields | |
Field represents and interactive control within InteractiveFormHandle. | |
Outline | |
A 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. | |
Annotations | |
An 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. | |
Destinations | |
A destination defines a particular view of a document. | |
Classes | |
class | CatalogHandle |
The root of a document's object hierarchy. More... | |
class | CharacterMapHandle |
A CMap shall specify the mapping from character codes to character selectors. More... | |
class | EmbeddedCharacterMapHandle |
For character encodings that are not predefined, the PDF file shall contain a stream that defines the CMap. More... | |
class | UnicodeCharacterMapHandle |
The Unicode standard defines a system for numbering all of the common characters used in a large number of languages. More... | |
class | DeveloperExtensionsHandle |
The extensions dictionary, an entry in the document's catalog dictionary, if present, shall contain one or more entries identifying developer-defined extensions to the ISO 32000-1 Standard. More... | |
class | DeveloperExtensionsIteratorHandle |
Iterator concept allowing to traverse over DeveloperExtensionsHandle collection. More... | |
class | DeveloperExtensionHandle |
Single item within DeveloperExtensionsHandle collection. More... | |
class | DigitalSignatureHandle |
Represents document's authenticated digital signature. More... | |
class | ByteRangeCollectionHandle |
Represents a collection of ByteRangeHandle. More... | |
class | ByteRangeHandle |
Represents starting byte offset and length. More... | |
class | DocumentHandle |
Represents high-level file access handle. More... | |
class | DocumentEncryptionSettingsHandle |
Group of settings controlling document's encryption and decryption. More... | |
class | DocumentInfoHandle |
Metadata for the document. More... | |
class | DocumentSignatureSettingsHandle |
Group of settings controlling document's digital signature. More... | |
class | InteractiveFormHandle |
An interactive form (PDF 1.2) - sometimes referred to as an AcroForm - is a collection of fields for gathering information interactively from the user. More... | |
class | PageContentsHandle |
A content stream is a PDF stream object whose data consists of a sequence of instructions describing the graphical elements to be painted on a page. More... | |
class | PageLabelsHandle |
Collection of PageLabelHandle. More... | |
class | PageLabelHandle |
Page labels are used for numbering or otherwise identifying individual pages. More... | |
class | PageObjectHandle |
The leaves of the page tree are page objects, each of which is a dictionary specifying the attributes of a single page of the document. More... | |
class | PageTreeHandle |
The pages of a document are accessed through a structure known as the page tree, which defines the ordering of pages in the document. More... | |
class | ResourceDictionaryHandle |
A content stream's named resources shall be defined by a resource dictionary, which shall enumerate the named resources needed by the operators in the content stream and the names by which they can be referred to. More... | |
class | ViewerPreferencesHandle |
Controlling the way the document shall be presented on the screen or in print. More... | |
class | PageRangeHandle |
Collection of PageSubRangeHandle. More... | |
class | PageSubRangeHandle |
Specifies first and last page number of defined range. More... | |
Classes representing document's properties.
The base entity for should be DocumentHandle, which represents the file in terms of the high-level interface.
Document's pages are contained in so-called CatalogHandle.
These classes shall provide a root for your research.
All functions in this interface shall provide semantic correctness for a file. Meaning that all functions shall behave as defined in the standard.
As this task is fairly large, not all operations and properties are yet exposed. If you find any important task, that cannot be done: