com.itextpdf.text.pdf.parser
Class PdfImageObject

java.lang.Object
  extended by com.itextpdf.text.pdf.parser.PdfImageObject

public class PdfImageObject
extends Object

An object that contains an image dictionary and image bytes.

Since:
5.0.2

Nested Class Summary
static class PdfImageObject.ImageBytesType
          Different types of data that can be stored in the bytes of a PdfImageObject
 
Constructor Summary
protected PdfImageObject(PdfDictionary dictionary, byte[] samples, PdfDictionary colorSpaceDic)
          Creats a PdfImage object using an explicitly provided dictionary and image bytes
  PdfImageObject(PRStream stream)
          Creates a PdfImage object.
  PdfImageObject(PRStream stream, PdfDictionary colorSpaceDic)
          Creates a PdfImage object.
 
Method Summary
 PdfObject get(PdfName key)
          Returns an entry from the image dictionary.
 BufferedImage getBufferedImage()
           
 PdfDictionary getDictionary()
          Returns the image dictionary.
 String getFileType()
           
 byte[] getImageAsBytes()
           
 PdfImageObject.ImageBytesType getImageBytesType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdfImageObject

public PdfImageObject(PRStream stream)
               throws IOException
Creates a PdfImage object.

Parameters:
stream - a PRStream
Throws:
IOException

PdfImageObject

public PdfImageObject(PRStream stream,
                      PdfDictionary colorSpaceDic)
               throws IOException
Creates a PdfImage object.

Parameters:
stream - a PRStream
colorSpaceDic - a color space dictionary
Throws:
IOException

PdfImageObject

protected PdfImageObject(PdfDictionary dictionary,
                         byte[] samples,
                         PdfDictionary colorSpaceDic)
                  throws IOException
Creats a PdfImage object using an explicitly provided dictionary and image bytes

Parameters:
dictionary - the dictionary for the image
samples - the samples
colorSpaceDic - a color space dictionary
Throws:
IOException
Since:
5.0.3
Method Detail

getFileType

public String getFileType()

getImageBytesType

public PdfImageObject.ImageBytesType getImageBytesType()
Returns:
the type of image data that is returned by getImageBytes()

get

public PdfObject get(PdfName key)
Returns an entry from the image dictionary.

Parameters:
key - a key
Returns:
the value

getDictionary

public PdfDictionary getDictionary()
Returns the image dictionary.

Returns:
the dictionary

getImageAsBytes

public byte[] getImageAsBytes()
Returns:
the bytes of the image (the format will be as specified in getImageBytesType()
Throws:
IOException
Since:
5.0.4

getBufferedImage

public BufferedImage getBufferedImage()
                               throws IOException
Throws:
IOException
Since:
5.0.3 renamed from getAwtImage()


Copyright © 2013. All Rights Reserved.