org.apache.fop.render.pdf
Interface PDFImageHandler
- PDFImageHandlerGraphics2D, PDFImageHandlerRawCCITTFax, PDFImageHandlerRawJPEG, PDFImageHandlerRenderedImage, PDFImageHandlerXML
public interface PDFImageHandler
This interface is used for handling all sorts of image type for PDF output.
generateImage
public PDFXObject generateImage(RendererContext context,
Image image,
Point origin,
Rectangle pos)
throws IOException
Generates the PDF objects for the given Image
instance. If the handler generates
an XObject, it shall return it or otherwise return null. A generated XObject shall be
placed in the current viewport according to the two parameters "origin" and "pos".
context
- the PDF renderer contextimage
- the image to be handledorigin
- the current position in the current viewport (in millipoints)pos
- the position and scaling of the image relative to the origin point
(in millipoints)
- the generated XObject or null if no XObject was generated
getPriority
public int getPriority()
Returns the priority for this image handler. A lower value means higher priority. This
information is used to build the ordered/prioritized list of supported ImageFlavors for
the PDF renderer. The built-in handlers use priorities between 100 and 999.
- a positive integer (>0) indicating the priority
getSupportedImageClass
public Class getSupportedImageClass()
Returns the Image
subclass supported by this instance.
getSupportedImageFlavors
public ImageFlavor[] getSupportedImageFlavors()
Returns the ImageFlavor
s supported by this instance
- the supported image flavors
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.