Class RMPDFImageReader

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean canRead​(byte[] data)
      Returns whether PDF image reader can read the file provided in the byte array.
      static boolean canRead​(java.lang.String anExt)
      Returns whether PDF image reader can read files with given extension.
      PDFFile getPDFFile()
      Returns the PDF file for the PDF image data (creating if necessary).
      void paint​(RMImageData anImageData, java.awt.Graphics2D g, double x, double y, double w, double h)
      Draw at maximum resolution.
      void readBasicInfo​(RMImageData anImageData)
      Reads the basic info from PDF data.
      void readBytesDecoded()
      ImageReader method - just a stub, since PDF images don't have image bytes.
      java.awt.image.BufferedImage readImage​(RMImageData anImageData)
      Reads the image.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.
      • getPDFFile

        public PDFFile getPDFFile()
        Returns the PDF file for the PDF image data (creating if necessary).
      • readBytesDecoded

        public void readBytesDecoded()
        ImageReader method - just a stub, since PDF images don't have image bytes.
        Specified by:
        readBytesDecoded in interface RMImageData.ImageReader
      • paint

        public void paint​(RMImageData anImageData,
                          java.awt.Graphics2D g,
                          double x,
                          double y,
                          double w,
                          double h)
        Draw at maximum resolution. Page is scaled & translated to fit exactly in r.