fop 1.0

Package org.apache.fop.pdf

Classes for handling the low-level creation of PDF documents.

See:
          Description

Interface Summary
PDFColorSpace PDF Color space.
PDFEncryption This interface defines the contract for classes implementing PDF encryption.
PDFImage Interface for a PDF image.
PDFWritable This interface is implemented by classes that can be serialized to a PDF file either by serializing the object or by writing a indirect reference to the actual object.
StreamCache Interface used to store the bytes for a PDFStream.
 

Class Summary
AbstractPDFFontStream Base class for PDF font streams.
AbstractPDFStream This is an abstract base class for PDF streams.
AlphaRasterImage PDFImage implementation for alpha channel "images".
ASCII85Filter PDF Filter for ASCII85.
ASCIIHexFilter ASCII Hex filter for PDF streams.
BitmapImage Bitmap image.
CCFFilter CCF Filter class.
CMapBuilder  
DCTFilter DCT Filter class.
DestinationComparator Comparator class to enable comparing (and hence sorting) of PDFDestination objects.
FlateFilter A filter to deflate a stream.
InMemoryStreamCache StreamCache implementation that uses temporary files rather than heap.
NullFilter Null Filter class.
PDFAction class representing an action object.
PDFAMode Enum class for PDF/A modes.
PDFAnnotList class representing an object which is a list of annotations.
PDFArray Class representing an array object.
PDFCharProcs class representing a /CharProcs dictionary for Type3 fonts.
PDFCIDFont Class representing a "character identifier" font (p 210 and onwards).
PDFCIDFontDescriptor Class representing a font descriptor for CID fonts.
PDFCIDSystemInfo class representing system information for "character identifier" fonts.
PDFCMap Class representing the CMap encodings.
PDFColor PDF Color object.
PDFDestination class representing a named destination
PDFDests class representing an /Dests dictionary object
PDFDeviceColorSpace Represents a device-specific color space.
PDFDictionary Class representing a PDF dictionary object
PDFDocument Class representing a PDF document.
PDFEncoding Class representing an /Encoding object.
PDFEncryptionJCE class representing a /Filter /Standard object.
PDFEncryptionManager This class acts as a factory for PDF encryption support.
PDFEncryptionParams This class holds the parameters for PDF encryption.
PDFFactory This class provides method to create and register PDF objects.
PDFFileSpec class representing a /FileSpec object.
PDFFilter PDF Filter class.
PDFFilterList This class represents a list of PDF filters to be applied when serializing the output of a PDF object.
PDFFont Class representing a /Font object.
PDFFontDescriptor Class representing a font descriptor (/FontDescriptor object).
PDFFontNonBase14 A common ancestor for Type1, TrueType, MMType1 and Type3 fonts (all except base 14 fonts).
PDFFontTrueType Class representing a TrueType font.
PDFFontType0 Class representing a Type0 font.
PDFFontType1 Class representing a Type1 or MMType1 font (not necessary for the base 14).
PDFFontType3 Class representing a Type3 font.
PDFFormXObject PDF Form XObject A derivative of the PDFXObject, is a PDF Stream that has not only a dictionary but a stream of image data.
PDFFunction class representing a PDF Function.
PDFGoTo class representing a /GoTo object.
PDFGoToRemote Class representing a /GoToR object.
PDFGState Class representing a /ExtGState object.
PDFICCBasedColorSpace Represents an ICCBased color space in PDF.
PDFICCStream Special PDFStream for ICC profiles (color profiles).
PDFImageXObject PDF XObject A derivative of the PDF Object, is a PDF Stream that has not only a dictionary but a stream of image data.
PDFInfo class representing an /Info object
PDFInternalLink class used to create a PDF internal link
PDFLaunch This class represents the /Launch action.
PDFLink class representing an /Annot object of /Subtype /Link
PDFMetadata Special PDFStream for Metadata.
PDFName Class representing a PDF name object.
PDFNames Class representing a PDF Names object
PDFNameTreeNode Class representing a PDF name tree node.
PDFNull Class representing a PDF name object.
PDFNumber This class represents a simple number object.
PDFNumberTreeNode Class representing a PDF number tree node.
PDFNumsArray Class representing an "Nums" array object (for Number Trees).
PDFObject generic PDF object.
PDFOutline This represents a single Outline object in a PDF, including the root Outlines object.
PDFOutputIntent Represents the OutputIntent dictionary.
PDFPage Class representing a /Page object.
PDFPageLabels Class representing a PDF /PageLabels dictionary.
PDFPages class representing a /Pages object.
PDFPaintingState This keeps information about the current painting state when writing to pdf.
PDFParentTree Class representing a PDF /ParentTree.
PDFPathPaint Base class for PDF painting operations.
PDFPattern class representing a PDF Function.
PDFProfile This class allows tracks the enabled PDF profiles (PDF/A and PDF/X) and provides methods to the libarary and its users to enable the generation of PDFs conforming to the enabled PDF profiles.
PDFRectangle class representing a rectangle Rectangles are specified on page 183 of the PDF 1.3 spec.
PDFReference Class representing a PDF object reference.
PDFResourceContext The PDF resource context.
PDFResources class representing a /Resources object.
PDFRoot Class representing a Root (/Catalog) object.
PDFShading class representing a PDF Smooth Shading object.
PDFStream Class representing a PDF stream.
PDFStructElem Class representing a PDF Structure Element.
PDFStructTreeRoot Class representing a PDF /StructTreeRoot dictionary.
PDFT1Stream Special PDFStream for embedding Type 1 fonts.
PDFText This class represents a simple number object.
PDFTextUtil Utility class for generating PDF text objects.
PDFToUnicodeCMap Class representing ToUnicode CMaps.
PDFTTFStream Special PDFStream for embeddable TrueType fonts.
PDFUri class used to create a PDF Uri link
PDFWArray Class representing a W array for CID fonts.
PDFXMode Enum class for PDF/X modes.
PDFXObject Abstract base class of PDF XObjects.
StreamCacheFactory This class is serves as a factory from
TempFileStreamCache StreamCache implementation that uses temporary files rather than heap.
TransitionDictionary Transition Dictionary This class is used to build a transition dictionary to specify the transition between pages.
 

Exception Summary
PDFConformanceException RuntimeException descendant indicating a conformance problem during PDF generation.
PDFFilterException PDF Filter exception.
 

Package org.apache.fop.pdf Description

Classes for handling the low-level creation of PDF documents.

These classes were developed for FOP, but could be used by other applications wishing to produce PDF.


fop 1.0

Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.