Package com.reportmill.graphics
Class RMPDFImageReader
- java.lang.Object
 - 
- com.reportmill.graphics.RMPDFImageReader
 
 
- 
- All Implemented Interfaces:
 RMImageData.ImageReader
public class RMPDFImageReader extends java.lang.Object implements RMImageData.ImageReader
Provides info for an ecapsulated PDF (a PDF used as an image). 
- 
- 
Constructor Summary
Constructors Constructor Description RMPDFImageReader(RMImageData anImageData)Creates a new PDF image reader. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancanRead(byte[] data)Returns whether PDF image reader can read the file provided in the byte array.static booleancanRead(java.lang.String anExt)Returns whether PDF image reader can read files with given extension.java.awt.ImagegetImage(int page)RMShapegetImageShape(int page)PDFFilegetPDFFile()Returns a PDF file for the PDF image data (creating if necessary).voidreadBasicInfo()Reads the basic info from PDF data.voidreadBytesDecoded()ImageReader method - just a stub, since PDF images don't have image bytes. 
 - 
 
- 
- 
Field Detail
- 
_pdfFile
public PDFFile _pdfFile
 
 - 
 
- 
Constructor Detail
- 
RMPDFImageReader
public RMPDFImageReader(RMImageData anImageData)
Creates a new PDF image reader. 
 - 
 
- 
Method Detail
- 
canRead
public static boolean canRead(java.lang.String anExt)
Returns whether PDF image reader can read files with given extension. 
- 
canRead
public static boolean canRead(byte[] data)
Returns whether PDF image reader can read the file provided in the byte array. 
- 
readBasicInfo
public void readBasicInfo()
Reads the basic info from PDF data.- Specified by:
 readBasicInfoin interfaceRMImageData.ImageReader
 
- 
readBytesDecoded
public void readBytesDecoded()
ImageReader method - just a stub, since PDF images don't have image bytes.- Specified by:
 readBytesDecodedin interfaceRMImageData.ImageReader
 
- 
getPDFFile
public PDFFile getPDFFile()
Returns a PDF file for the PDF image data (creating if necessary). 
- 
getImageShape
public RMShape getImageShape(int page)
 
- 
getImage
public java.awt.Image getImage(int page)
 
 - 
 
 -