org.jpedal.objects
Class PdfImageData

java.lang.Object
  extended by org.jpedal.objects.PdfImageData

public class PdfImageData
extends java.lang.Object

holds metadata on images extracted from the PDF file.

Images are generally stored in the temp directory and only their meta data held to reduce memory needs.


Constructor Summary
PdfImageData()
           
 
Method Summary
 void clearImageData()
          clear object and reset (does not flush images from disk cache held by ObjectStore)
 int getImageCount()
          return the number of images.
 float getImageHeight(int i)
          get height for image in pixels
 java.lang.String getImageName(int i)
          get image name created from raw data
 int getImagePageID(int i)
          get object page id (ie sequential number of page)
 float getImageWidth(int i)
          get width for image in pixels
 float getImageXCoord(int i)
          get X co-ord for image in pixels (user coords)
 float getImageYCoord(int i)
          get Y co-ord for image in pixels (user coords)
 java.lang.String getParentXForm(java.lang.String image_name)
          returns name of xform associated with this image
 java.util.Map getXFormData(java.lang.String parentXform)
          return OPI data stored in Map.
 void setImageInfo(java.lang.String image_name, int current_page_id, float x1, float y1, float w1, float h1, java.lang.String xform)
          add an item (used internally as PDF page decoded).
 void setXformData(java.lang.String lastFormID, java.util.Map formData)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdfImageData

public PdfImageData()
Method Detail

setImageInfo

public final void setImageInfo(java.lang.String image_name,
                               int current_page_id,
                               float x1,
                               float y1,
                               float w1,
                               float h1,
                               java.lang.String xform)

add an item (used internally as PDF page decoded).


getImageYCoord

public final float getImageYCoord(int i)
get Y co-ord for image in pixels (user coords)


getImageWidth

public final float getImageWidth(int i)
get width for image in pixels


getImageHeight

public final float getImageHeight(int i)
get height for image in pixels


getImagePageID

public final int getImagePageID(int i)
get object page id (ie sequential number of page)


getImageName

public final java.lang.String getImageName(int i)
get image name created from raw data


clearImageData

public final void clearImageData()
clear object and reset (does not flush images from disk cache held by ObjectStore)


getImageXCoord

public final float getImageXCoord(int i)
get X co-ord for image in pixels (user coords)


getImageCount

public final int getImageCount()

return the number of images.

Note image1 is item 0, image2 is item 1 forget methods


getParentXForm

public java.lang.String getParentXForm(java.lang.String image_name)
returns name of xform associated with this image


setXformData

public void setXformData(java.lang.String lastFormID,
                         java.util.Map formData)

getXFormData

public java.util.Map getXFormData(java.lang.String parentXform)
return OPI data stored in Map. Null reference returns null.