Vanilla.PDF  2.0.0
Cross-platform toolkit for creating and modifying PDF documents
Low-level file interface

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...
 

Detailed Description

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.