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

Converting PDF to Image gives error and the image generated is of poor quality

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.6.0
    • 2.0.0
    • Rendering
    • Windows 7 Professional

    Description

      please download a pdf from http://www.fujixeroxprinters.com.au/downloads/uploaded/DocuPrint%20Mono%20205%20Series_8c68.pdf (now attached to this issue)

      and Try converting it to images using below command through command prompt :-
      java -jar pdfbox-app-1.6.0.jar PDFToImage abc123.pdf

      It generated images for me but images generated are of very poor quality and I can see exceptions also in command prompt.
      Below is the error I get on console :-

      WARNING: java.io.IOException: Not Implemented
      java.io.IOException: Not Implemented
      at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill_Axial(PageDrawer.java:4
      79)
      at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill(PageDrawer.java:412)
      at org.apache.pdfbox.util.operator.pagedrawer.SHFill.process(SHFill.java
      :58)
      at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngin
      e.java:551)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.java:274)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.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)
      at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:
      135)
      at org.apache.pdfbox.PDFToImage.main(PDFToImage.java:231)
      at org.apache.pdfbox.PDFBox.main(PDFBox.java:58)
      Jul 7, 2011 9:51:17 AM org.apache.pdfbox.pdfviewer.PageDrawer SHFill
      INFO: Shading = Shading COSName

      {Sh0}

      ShadingType: 3
      ColorSpace: DeviceN{ }
      AntiAlias: false
      Coords: COSArray{[COSFloat

      {0.0}, COSFloat{0.0}

      , COSFloat

      {0.0}, COSFloat{0.0}

      , COSFloat

      {0.0}, COSFloat{1.0}]}
      Domain: COSArray{[COSFloat{0.0}

      , COSFloat

      {1.0}]}
      Function: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3@1b59
      98f
      Extend: COSArray{[true, true]}
      Raw Value:
      COSDictionary{(COSName{ColorSpace}:COSArray{[COSName{DeviceN}, COSArray{[COSName {Black}]}, COSName{DeviceCMYK}, COSObject{487, 0}, COSObject{485, 0}]}) (COSName {AntiAlias}:false) (COSName{Coords}:COSArray{[COSFloat{0.0}, COSFloat{0.0}, COSF
      loat{0.0}, COSFloat{0.0}, COSFloat{0.0}, COSFloat{1.0}

      ]}) (COSName

      {Function}

      :COS
      Dictionary{(COSName

      {FunctionType}

      :COSInt

      {3}) (COSName{Encode}:COSArray{[COSFloat {0.0}, COSFloat{1.0}, COSFloat{0.0}, COSFloat{1.0}]}) (COSName{Domain}:COSArray{
      [COSFloat{0.0}, COSFloat{1.0}]}) (COSName{Functions}:COSArray{[COSObject{621, 0}
      , COSObject{620, 0}]}) (COSName{Bounds}:COSArray{[COSFloat{0.840652}]}) }) (COSN
      ame{Extend}:COSArray{[true, true]}) (COSName{Domain}:COSArray{[COSFloat{0.0}, CO
      SFloat{1.0}]}) (COSName{ShadingType}:COSInt{3}

      ) }
      Jul 7, 2011 9:51:17 AM org.apache.pdfbox.util.operator.pagedrawer.SHFill process

      WARNING: java.io.IOException: Not Implemented
      java.io.IOException: Not Implemented
      at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill_Radial(PageDrawer.java:
      493)
      at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill(PageDrawer.java:415)
      at org.apache.pdfbox.util.operator.pagedrawer.SHFill.process(SHFill.java
      :58)
      at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngin
      e.java:551)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.java:274)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.java:251)
      at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java
      :130)
      at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngin
      e.java:551)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.java:274)
      at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngi
      ne.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)
      at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:
      135)
      at org.apache.pdfbox.PDFToImage.main(PDFToImage.java:231)
      at org.apache.pdfbox.PDFBox.main(PDFBox.java:58)
      Writing: abc1234.jpg

      Attachments

        1. DocuPrint Mono 205 Series_8c68.pdf
          994 kB
          John Hewson
        2. EnviroNewsSummer2009.pdf
          3.27 MB
          Geoffroy Schneck

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            jahewson John Hewson
            nidhijaingndu Nidhi Jain
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment