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)
-
-