com.itextpdf.text.pdf.codec
Class BmpImage

java.lang.Object
  extended by com.itextpdf.text.pdf.codec.BmpImage

public class BmpImage
extends Object

Reads a BMP image. All types of BMP can be read.

It is based in the JAI codec.

Author:
Paulo Soares

Field Summary
 HashMap<String,Object> properties
           
 
Method Summary
static Image getImage(byte[] data)
          Reads a BMP from a byte array.
static Image getImage(InputStream is)
          Reads a BMP from a stream.
static Image getImage(InputStream is, boolean noHeader, int size)
          Reads a BMP from a stream.
static Image getImage(String file)
          Reads a BMP from a file.
static Image getImage(URL url)
          Reads a BMP from an url.
protected  void process(InputStream stream, boolean noHeader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

public HashMap<String,Object> properties
Method Detail

getImage

public static Image getImage(URL url)
                      throws IOException
Reads a BMP from an url.

Parameters:
url - the url
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(InputStream is)
                      throws IOException
Reads a BMP from a stream. The stream is not closed.

Parameters:
is - the stream
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(InputStream is,
                             boolean noHeader,
                             int size)
                      throws IOException
Reads a BMP from a stream. The stream is not closed. The BMP may not have a header and be considered as a plain DIB.

Parameters:
is - the stream
noHeader - true to process a plain DIB
size - the size of the DIB. Not used for a BMP
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(String file)
                      throws IOException
Reads a BMP from a file.

Parameters:
file - the file
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(byte[] data)
                      throws IOException
Reads a BMP from a byte array.

Parameters:
data - the byte array
Returns:
the image
Throws:
IOException - on error

process

protected void process(InputStream stream,
                       boolean noHeader)
                throws IOException
Throws:
IOException


Copyright © 2013. All Rights Reserved.