Class AbstractImageHandlerGraphics2D

  • All Implemented Interfaces:
    ImageHandler, ImageHandlerBase
    Direct Known Subclasses:
    PDFImageHandlerGraphics2D

    public abstract class AbstractImageHandlerGraphics2D
    extends java.lang.Object
    implements ImageHandler
    Abstract base class for ImageHandler implementations that process Java2D images through the Graphics2DImagePainter interface.
    • Constructor Detail

      • AbstractImageHandlerGraphics2D

        public AbstractImageHandlerGraphics2D()
    • Method Detail

      • paintToBufferedImage

        protected java.awt.image.BufferedImage paintToBufferedImage​(org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter,
                                                                    java.awt.Dimension targetDimension,
                                                                    int resolution,
                                                                    boolean gray,
                                                                    boolean withAlpha)
        Paints the image to a BufferedImage and returns that.
        Parameters:
        painter - the painter which will paint the actual image
        targetDimension - the target dimensions of the image to be converted to a bitmap
        resolution - the requested bitmap resolution
        gray - true if the generated image should be in grayscales
        withAlpha - true if an alpha channel should be created
        Returns:
        the generated BufferedImage
      • setRenderingHintsForBufferedImage

        protected void setRenderingHintsForBufferedImage​(java.awt.Graphics2D g2d)
        Sets rendering hints on the Graphics2D created for painting to a BufferedImage. Subclasses can modify the settings to customize the behavior.
        Parameters:
        g2d - the Graphics2D instance