Vanilla.PDF
2.0.0
Cross-platform toolkit for creating and modifying PDF documents
|
Accessing file thourgh list of objects such as ArrayObjectHandle or DictionaryObjectHandle. More...
Topics | |
Objects | |
Basic object types from which a whole PDF file is composed. | |
Cross-reference tables and streams | |
The 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 constants | |
Often used name constant definitions. | |
Classes | |
class | FileHandle |
Represents low-level file access handle. More... | |
class | FileWriterHandle |
Implements serialization of Files to destination stream. More... | |
class | FileWriterObserverHandle |
Allows hooking on FileWriterHandle events. More... | |
class | FilterBaseHandle |
Base class for all compression filters. More... | |
class | FlateDecodeFilterHandle |
The Flate method is based on the public-domain zlib/deflate compression method. More... | |
class | DCTDecodeFilterHandle |
The DCTDecode filter decodes grayscale or colour image data that has been encoded in the JPEG baseline format. More... | |
class | ASCII85DecodeFilterHandle |
The ASCII85Decode filter decodes data that has been encoded in ASCII base-85 encoding and produces binary data. More... | |
class | ASCIIHexDecodeFilterHandle |
The ASCIIHexDecode filter decodes data that has been encoded in ASCII hexadecimal form. More... | |
class | LZWDecodeFilterHandle |
LZW (Lempel-Ziv-Welch) is a variable-length, adaptive compression method that has been adopted as one of the standard compression methods in the Tag Image File Format (TIFF) standard. More... | |
class | JPXDecodeFilterHandle |
The JPXDecode filter (PDF 1.5) decodes data that has been encoded using the JPEG2000 compression method, an ISO standard for the compression and packaging of image data. More... | |
Accessing file thourgh list of objects such as ArrayObjectHandle or DictionaryObjectHandle.
An in-depth knowledge about PDF file format is strongly recommended as many functions are a direct reference to a PDF specification.
You might want to start with FileHandle, which is the low-level counterpart of the DocumentHandle.
It's primary use is for missing or misbehaving functionality in the High-level document interface.
This interface shall provide syntactic correctness for a file. However, the user is responsible for the semantic correctness.
It allows you to create files, that are syntactically correct, but are invalid in terms of PDF document semantics.