[ 
https://issues.apache.org/jira/browse/PDFBOX-1601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13660562#comment-13660562
 ] 

Keith Fernandez commented on PDFBOX-1601:
-----------------------------------------

I too am facing the same issue. The same thing works for me in 0.7.3 version, 
but the output is not a right kind of image. So, I tried to check if latest 
version will work, but instead lead to a negative value width 
(IllegalArgumentException).

                
> java.lang.IllegalArgumentException: Width (4032) and height (-2880) cannot be 
> <= 0
> ----------------------------------------------------------------------------------
>
>                 Key: PDFBOX-1601
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1601
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.8.1
>         Environment: Centos 6
>            Reporter: Asmita Joshi
>            Assignee: Andreas Lehmkühler
>         Attachments: failingtoload.pdf
>
>
> We're using pdfbox-1.8.1.jar to convert PDF to JPGs.
> Below is part of a stacktrace we see when converting a PDF of size 500Kb
> java.lang.IllegalArgumentException: Width (4032) and height (-2880) cannot be 
> <= 0
>         at 
> java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
>         at java.awt.image.BufferedImage.<init>(Unknown Source)
>         at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:752)
>         at 
> org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:115)
> We use PDDocument.load(File). As suggested, we tried with loadNonSeq and also 
> the non sequential form of load as below. Also tried it with a 
> FileInputStream and File. All these forms of load gave us the same error.
> ---
>           raf = new RandomAccessFile(new File("/tmp/nonSeqPdfFile"), "rw");
>           document = PDDocument.load(new FileInputStream(inputFile), raf);
>             PDFImageWriter imageWriter = new PDFImageWriter();
>             success = imageWriter.writeImage(document, imageFormat, password, 
> startPage, endPage, pdfWorkFilePrefix, imageType, resolution);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to