Class RMPDFImageReader

java.lang.Object
com.reportmill.graphics.RMPDFImageReader
All Implemented Interfaces:
RMImageData.ImageReader

public class RMPDFImageReader extends Object implements RMImageData.ImageReader
Provides info for an ecapsulated PDF (a PDF used as an image).
  • Field Details

    • _pdfFile

      public PDFFile _pdfFile
  • Constructor Details

    • RMPDFImageReader

      public RMPDFImageReader(RMImageData anImageData)
      Creates a new PDF image reader.
  • Method Details

    • canRead

      public static boolean canRead(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:
      readBasicInfo in interface RMImageData.ImageReader
    • readBytesDecoded

      public void readBytesDecoded()
      ImageReader method - just a stub, since PDF images don't have image bytes.
      Specified by:
      readBytesDecoded in interface RMImageData.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 Image getImage(int page)