public class ExampleImageDrawOnScreenHandler extends Object implements ImageHandler
| Constructor and Description |
|---|
ExampleImageDrawOnScreenHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysIgnoreGenericHandler() |
boolean |
drawImageOnscreen(BufferedImage image,
int optionsApplied,
AffineTransform upside_down,
String currentImageFile,
Graphics2D g2,
boolean renderDirect,
ObjectStore objectStoreRef,
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
|
BufferedImage |
processImageData(GraphicsState gs,
PdfObject XObject) |
public boolean alwaysIgnoreGenericHandler()
alwaysIgnoreGenericHandler in interface ImageHandlerpublic BufferedImage processImageData(GraphicsState gs, PdfObject XObject)
processImageData in interface ImageHandlerpublic boolean imageHasBeenScaled()
ImageHandlerimageHasBeenScaled in interface ImageHandlerpublic boolean drawImageOnscreen(BufferedImage image, int optionsApplied, AffineTransform upside_down, String currentImageFile, Graphics2D g2, boolean renderDirect, ObjectStore objectStoreRef, boolean isPrinting)
ImageHandlerdrawImageOnscreen in interface ImageHandlerimage - - 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)objectStoreRef - - JPedals class to access cached imagesCopyright © 2017. All rights reserved.