Class HemfPlusGDIImageRenderer

java.lang.Object
org.apache.poi.sl.draw.BitmapImageRenderer
org.apache.poi.hemf.record.emfplus.HemfPlusGDIImageRenderer
All Implemented Interfaces:
ImageRenderer

public class HemfPlusGDIImageRenderer extends BitmapImageRenderer
  • Constructor Details

    • HemfPlusGDIImageRenderer

      public HemfPlusGDIImageRenderer()
  • Method Details

    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • getHeight

      public int getHeight()
    • setHeight

      public void setHeight(int height)
    • getStride

      public int getStride()
    • setStride

      public void setStride(int stride)
    • getPixelFormat

      public HemfPlusImage.EmfPlusPixelFormat getPixelFormat()
    • setPixelFormat

      public void setPixelFormat(HemfPlusImage.EmfPlusPixelFormat pixelFormat)
    • canRender

      public boolean canRender(String contentType)
      Description copied from interface: ImageRenderer
      Determines if this image renderer implementation supports the given contentType
      Specified by:
      canRender in interface ImageRenderer
      Overrides:
      canRender in class BitmapImageRenderer
      Parameters:
      contentType - the image content type
      Returns:
      if the content type is supported
    • loadImage

      public void loadImage(InputStream data, String contentType) throws IOException
      Description copied from interface: ImageRenderer
      Load and buffer the image
      Specified by:
      loadImage in interface ImageRenderer
      Overrides:
      loadImage in class BitmapImageRenderer
      Parameters:
      data - the raw image stream
      contentType - the content type
      Throws:
      IOException
    • loadImage

      public void loadImage(byte[] data, String contentType)
      Description copied from interface: ImageRenderer
      Load and buffer the image
      Specified by:
      loadImage in interface ImageRenderer
      Overrides:
      loadImage in class BitmapImageRenderer
      Parameters:
      data - the raw image bytes
      contentType - the content type
    • readGDIImage

      public BufferedImage readGDIImage(byte[] data)
      Converts the gdi pixel data to a buffered image
      Parameters:
      data - the image data of all EmfPlusImage parts
      Returns:
      the BufferedImage