de.intarsys.pdf.content |
The "content" package contains functionality to work on PDF content streams.
Content streams are the PDF way of expressing page or form visual content, expressed
using the PDF content stream operators.
Content streams define a page or form content, implemented using COSStreams
with a specific format. The stream data is built using a sequence of content
stream operators. The stream dictionary additionally contains resources
referenced by these operators.
This package contains higher level abstractions of the COSStream representing
a content stream, CSContent, CSOperation and CSOperator.
A list of all known CSOperators is provided with CSOperators.
A framework for interpreting content streams is provided with ICSInterpreter and
ICSDevice.
|
Java Source File Name | Type | Comment |
CSContent.java | Class | Represents the tokenized content of a PDF rendering program which is called a
"content stream".
A PDF rendering program is a sequence of operations, each build by a list of
operands followed by the operator.
Any visual appearance in a PDF document is build on a content stream. |
CSDeviceAdapter.java | Class | An adapter implementation for ICSDevice. |
CSDeviceBasedInterpreter.java | Class | A content stream interpreter for PDF graphics primitives that delegates
execution to an
ICSDevice object. |
CSError.java | Class | An error while procssing a content stream. |
CSException.java | Class | An exceptional condition encountered while procesing a content streams
operations. |
CSInterpreter.java | Class | An abstrct superclass for implementing an interpreter for PDF content
streams. |
CSInterpreterFrame.java | Class | The context frame of a
CSInterpreter holding the "process" stack
frame information. |
CSLiteral.java | Class | An "operation" that is not parsed but completely given in a byte sequence. |
CSNotSupported.java | Class | A unsupported operation has been found in a content stream. |
CSOperation.java | Class | Represents the operations that make up a content stream. |
CSOperator.java | Class | A class representing an operator of a content stream. |
CSOperators.java | Class | A class enumerating the operators valid in a content stream. |
CSShapeDevice.java | Class | A
ICSDevice creating AWT
Shape instances from the path
painting operators. |
CSVirtualDevice.java | Class | A "virtual" device, managing most of the GraphicsState itself. |
CSWarning.java | Class | A warning while processing a content stream. |
GraphicsState.java | Class | The state information for performing graphic operations. |
IContentStreamProvider.java | Interface | An interface for all owners of PDF content streams. |
ICSDevice.java | Interface | The abstraction of a device that is manipulated by a PDF content stream
interpreter (
ICSInterpreter ) processing a content stream.
The device lifecycle is framed by open/close, issued by the
ICSInterpreter . |
ICSExceptionHandler.java | Interface | An object able to handle exceptional conditions while processing a content
stream. |
ICSGraphicsState.java | Interface | A read only object containing the actual context for rendering operations of
an
ICSDevice . |
ICSInterpreter.java | Interface | An interpreter for
CSContent PDF graphics streams. |
ICSTextState.java | Interface | A read only object containing the actual context for text rendering
operations of an
ICSDevice . |
TextState.java | Class | This class summarizes all state information that is used to render characters
in the current context, such as font, font size etc. |