Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.faceless.pdf2
Class PageExtractor.Image

    java.lang.Object
      org.faceless.pdf2.PageExtractor.Image

Enclosing class:
  PageExtractor

    public class PageExtractor.Image

extends Object

A class representing a bitmap image which is extracted from the `PageExtractor`. Each image has a location on the page and a `RenderedImage` which actually contains the image. Images may be repeated over pages, or on one page, in which case the Image returned by `getImage()` will be the same object.

Since:
  2.6.2

Method Summary
`float` | `getAngle()` Return the angle of rotation of this image on the page, in degrees clockwise from 12 o'clock.
`float[]` | `getCorners()` Return the four corners (x1,y1) (x2,y2) (x3,y3) (x4,y4) of the quadrilateral that encompasses the image, specified clockwise from bottom left.
`float` | `getDPIX()` Get the horizontal resolution of the image in dots per inch
`float` | `getDPIY()` Get the vertical resolution of the image in dots per inch
`RenderedImage` | `getImage()` Return the image
`Reader` | `getMetaData()` Return any XMP MetaData which has been set on the image, or `null` if none exists.
`PDFPage` | `getPage()` Return the `PDFPage` this image was found on - simply the page the parent `PageExtractor` was created from
`int` | `getUniqueId()` Return a unique ID for the underlying image.

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getDPIX

    public float getDPIX()

  Get the horizontal resolution of the image in dots per inch

### getDPIY

    public float getDPIY()

  Get the vertical resolution of the image in dots per inch

### getPage

    public PDFPage getPage()

  Return the `PDFPage` this image was found on - simply the page the parent `PageExtractor` was created from

  Since:
    2.6.12

### getImage

    public RenderedImage getImage()

  Return the image

### getUniqueId

    public int getUniqueId()

  Return a unique ID for the underlying image. Multiple copies of the same image object in a PDF will have the same number, which is guaranteed to be unique.

  Since:
    2.11.6

### getMetaData

    public Reader getMetaData()
                       throws IOException

  Return any XMP MetaData which has been set on the image, or `null` if none exists.

  Throws:
    `IOException`
  Since:
    2.11.6
  See Also:
    `PDF.getMetaData()`, `PDFImage.setMetaData(java.lang.String)`, `PDFImage.getMetaData()`

### getCorners

    public float[] getCorners()

  Return the four corners (x1,y1) (x2,y2) (x3,y3) (x4,y4) of the quadrilateral that encompasses the image, specified clockwise from bottom left. The image baseline runs from (x1,y1) to (x4,y4).

### getAngle

    public float getAngle()

  Return the angle of rotation of this image on the page, in degrees clockwise from 12 o'clock. Most images are not rotated and so will return 0.

  Returns:
    the angle of the image

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2012 Big Faceless Organization