org.jpedal.examples.handlers
Class ExampleImageHandler
java.lang.Object
org.jpedal.examples.handlers.ExampleImageHandler
- All Implemented Interfaces:
- ImageHandler
public class ExampleImageHandler
- extends java.lang.Object
- implements ImageHandler
example of adding in custom image code , replacing code with a blank image of correct size
|
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()
tells JPedal not to scale image |
java.awt.image.BufferedImage |
processImageData(org.jpedal.objects.GraphicsState gs,
org.jpedal.objects.raw.PdfObject XObject,
org.jpedal.objects.raw.PdfObject ColorSpace)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExampleImageHandler
public ExampleImageHandler()
alwaysIgnoreGenericHandler
public boolean alwaysIgnoreGenericHandler()
- Specified by:
alwaysIgnoreGenericHandler in interface ImageHandler
imageHasBeenScaled
public boolean imageHasBeenScaled()
- tells JPedal not to scale image
- Specified by:
imageHasBeenScaled in interface ImageHandler
drawImageOnscreen
public 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)
- Description copied from interface:
ImageHandler
- Allow user to paint directly onto g2 for screen display
- Specified by:
drawImageOnscreen in interface ImageHandler
- 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 images
- Returns:
- true to ignore standard JPedal routines and false to use.
processImageData
public java.awt.image.BufferedImage processImageData(org.jpedal.objects.GraphicsState gs,
org.jpedal.objects.raw.PdfObject XObject,
org.jpedal.objects.raw.PdfObject ColorSpace)
- Specified by:
processImageData in interface ImageHandler