org.jpedal.external
Interface ImageHandler
- All Known Implementing Classes:
- ExampleImageDecodeHandler, ExampleImageDrawOnScreenHandler, ExampleImageHandler
public interface ImageHandler
|
Method Summary |
boolean |
alwaysIgnoreGenericHandler()
|
boolean |
drawImageOnscreen(java.awt.image.BufferedImage image,
int optionsApplied,
java.awt.geom.AffineTransform upside_down,
java.lang.String currentImageFile,
java.awt.Graphics2D g2,
boolean renderDirect,
ObjectStore objectStore,
boolean isPrinting)
Allow user to paint directly onto g2 for screen display |
boolean |
imageHasBeenScaled()
Indicate that image already scaled so should not be scaled/clipped by JPedal |
java.awt.image.BufferedImage |
processImageData(org.jpedal.objects.GraphicsState gs,
org.jpedal.objects.raw.PdfObject XObject,
org.jpedal.objects.raw.PdfObject ColorSpace)
|
alwaysIgnoreGenericHandler
boolean alwaysIgnoreGenericHandler()
processImageData
java.awt.image.BufferedImage processImageData(org.jpedal.objects.GraphicsState gs,
org.jpedal.objects.raw.PdfObject XObject,
org.jpedal.objects.raw.PdfObject ColorSpace)
imageHasBeenScaled
boolean imageHasBeenScaled()
- Indicate that image already scaled so should not be scaled/clipped by JPedal
drawImageOnscreen
boolean drawImageOnscreen(java.awt.image.BufferedImage image,
int optionsApplied,
java.awt.geom.AffineTransform upside_down,
java.lang.String currentImageFile,
java.awt.Graphics2D g2,
boolean renderDirect,
ObjectStore objectStore,
boolean isPrinting)
- Allow user to paint directly onto g2 for screen display
- Parameters:
image - - actual BufferedImageoptionsApplied - - any options already done (ie 90 rotate) - values from org.jpedal.constants.PDFImageProcessingupside_down - - AffineTransform applied to pagecurrentImageFile - - name of file stored on diskg2 - - Graphics2D render objectrenderDirect - -if being rendered straight to g2 (ie bufferedImage)objectStore - - JPedals class to access cached imagesisPrinting -
- Returns:
- true to ignore standard JPedal routines and false to use.