Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-882

pdmodle.PDPage 'convertToImage' throws IOException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 1.3.1
    • None
    • None
    • None
    • windows xp. java 1.6

    Description

      I had following code :

      document = PDDocument.load(filename);
      pages = document.getDocumentCatalog().getAllPages();
      int currentPage = 1 //eg: current page = 1
      BufferedImage bufferedImage = pages.get(currentPage).convertToImage(BufferedImage.TYPE_INT_RGB , 96 /* dpi */);

      stack track printing:
      2/11/2010 11:31:54 AM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap getRGBImage
      SEVERE: java.io.IOException: Unknown stream filter:COSName

      {JPXDecode}
      java.io.IOException: Unknown stream filter:COSName{JPXDecode}

      at org.apache.pdfbox.filter.FilterManager.getFilter(FilterManager.java:102)
      at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:249)
      at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
      at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
      at org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:211)
      at org.apache.pdfbox.pdmodel.common.PDStream.getByteArray(PDStream.java:465)
      at org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getRGBImage(PDPixelMap.java:137)
      at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:75)
      at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:552)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:248)
      at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:207)
      at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:106)
      at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:698)

      The new stack trace from 1.3.1 version:

      4/11/2010 4:43:55 PM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap getRGBImage
      SEVERE: java.lang.NullPointerException
      java.lang.NullPointerException
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KMetadata.replace(J2KMetadata.java:962)
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KMetadata.addNode(J2KMetadata.java:631)
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KRenderedImageCodecLib.readImageMetadata(J2KRenderedImageCodecLib.java:1006)
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KRenderedImageCodecLib.createOriginalSampleModel(J2KRenderedImageCodecLib.java:673)
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KRenderedImageCodecLib.<init>(J2KRenderedImageCodecLib.java:261)
      at com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReaderCodecLib.read(J2KImageReaderCodecLib.java:364)
      at javax.imageio.ImageIO.read(ImageIO.java:1422)
      at javax.imageio.ImageIO.read(ImageIO.java:1326)
      at org.apache.pdfbox.filter.JPXFilter.decode(JPXFilter.java:53)
      at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
      at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
      at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
      at org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:211)
      at org.apache.pdfbox.pdmodel.common.PDStream.getByteArray(PDStream.java:465)
      at org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getRGBImage(PDPixelMap.java:141)
      at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:74)
      at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:529)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
      at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
      at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
      at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              yin Xusen Yin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: