## Uses of Interface
org.apache.fop.render.ImageHandler

- Packages that use ImageHandler
  Package | Description
  --- | ---
  org.apache.fop.render | Generic renderer interface.
  org.apache.fop.render.afp | An AFP Renderer implementation and supporting classes.
  org.apache.fop.render.java2d | Java2D Renderer which paints rendered pages on Graphics2D instances.
  org.apache.fop.render.pcl | PCL Renderer (Supports PCL5 and HP GL/2)
  org.apache.fop.render.pdf | PDF Renderer
  org.apache.fop.render.ps | PostScript Renderer

- - ### Uses of ImageHandler in org.apache.fop.render

    Classes in org.apache.fop.render that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractImageHandlerGraphics2D` Abstract base class for ImageHandler implementations that process Java2D images through the Graphics2DImagePainter interface.

    Methods in org.apache.fop.render that return ImageHandler
    Modifier and Type | Method and Description
    --- | ---
    `ImageHandler` | ImageHandlerRegistry.`getHandler(RenderingContext targetContext, org.apache.xmlgraphics.image.loader.Image image)` Returns an `ImageHandler` which handles an specific image type given the MIME type of the image.

    Methods in org.apache.fop.render with parameters of type ImageHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | ImageHandlerRegistry.`addHandler(ImageHandler handler)` Add an image handler.

  - ### Uses of ImageHandler in org.apache.fop.render.afp

    Classes in org.apache.fop.render.afp that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAFPImageHandlerRawStream` A base abstract AFP raw stream image handler
    `class` | `AFPImageHandlerGraphics2D` PDFImageHandler implementation which handles Graphics2D images.
    `class` | `AFPImageHandlerRawCCITTFax` AFPImageHandler implementation which handles CCITT encoded images (CCITT fax group 3/4).
    `class` | `AFPImageHandlerRawJPEG` `ImageHandler` implementation which handles ImageRawJPEG instances.
    `class` | `AFPImageHandlerRawStream` AFPImageHandler implementation which handles raw stream images.
    `class` | `AFPImageHandlerRenderedImage` PDFImageHandler implementation which handles RenderedImage instances.
    `class` | `AFPImageHandlerSVG` Image handler implementation which handles SVG images for AFP output.

  - ### Uses of ImageHandler in org.apache.fop.render.java2d

    Classes in org.apache.fop.render.java2d that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Java2DImageHandlerGraphics2D` Image handler implementation that paints `Graphics2D` image on another `Graphics2D` target.
    `class` | `Java2DImageHandlerRenderedImage` Image handler implementation that paints `RenderedImage` instances on a `Graphics2D` object.

  - ### Uses of ImageHandler in org.apache.fop.render.pcl

    Classes in org.apache.fop.render.pcl that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PCLImageHandlerGraphics2D` Image handler implementation that paints Graphics2D images in PCL.
    `class` | `PCLImageHandlerRenderedImage` Image handler implementation that paints `RenderedImage` instances in PCL.

  - ### Uses of ImageHandler in org.apache.fop.render.pdf

    Classes in org.apache.fop.render.pdf that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PDFImageHandlerGraphics2D` PDFImageHandler implementation which handles Graphics2D images.
    `class` | `PDFImageHandlerRawCCITTFax` Image handler implementation which handles CCITT encoded images (CCITT fax group 3/4) for PDF output.
    `class` | `PDFImageHandlerRawJPEG` Image handler implementation which handles raw JPEG images for PDF output.
    `class` | `PDFImageHandlerRawPNG` Image handler implementation which handles CCITT encoded images (CCITT fax group 3/4) for PDF output.
    `class` | `PDFImageHandlerRenderedImage` Image handler implementation which handles RenderedImage instances for PDF output.
    `class` | `PDFImageHandlerSVG` Image Handler implementation which handles SVG images.

  - ### Uses of ImageHandler in org.apache.fop.render.ps

    Subinterfaces of ImageHandler in org.apache.fop.render.ps
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PSImageHandler` Specialized image handler interface for PostScript output.

    Classes in org.apache.fop.render.ps that implement ImageHandler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PSImageHandlerEPS` Image handler implementation which handles EPS images for PostScript output.
    `class` | `PSImageHandlerGraphics2D` Image handler implementation which handles vector graphics (Java2D) for PostScript output.
    `class` | `PSImageHandlerRawCCITTFax` Image handler implementation which handles CCITT fax images for PostScript output.
    `class` | `PSImageHandlerRawJPEG` Image handler implementation which handles undecoded JPEG images for PostScript output.
    `class` | `PSImageHandlerRawPNG` Image handler implementation which handles raw (not decoded) PNG images for PostScript output.
    `class` | `PSImageHandlerRenderedImage` Image handler implementation which handles RenderedImage instances for PostScript output.
    `class` | `PSImageHandlerSVG` Image handler implementation which handles SVG images for PostScript output.

Copyright © 2025 Apache Software Foundation. All rights reserved.