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

Lukas Vasek commented on PDFBOX-1856:
-------------------------------------

I've got yesterday version (1559806) and java 7 too.
I'm printing to foxit reader pdf printer, but I think this doesn't matter.

I'm working with threads like this:

PDDocument doc = PDDocument.load(bis);
                List<PDPage> pages = new ArrayList<PDPage>();
                doc.getDocumentCatalog().getPages().getAllKids(pages);

                PDPage page = null;
                Book book = new Book();
                BufferedImage img = null;
                List<PDF2BuffereImageConverterThread> threadList = new 
ArrayList<PDF2BuffereImageConverterThread>();
                for (int i = 0; i < pages.size(); i++) {
                        page = pages.get(i);
                        threadList.add(new 
PDF2BuffereImageConverterThread(page, String.valueOf(i)));
                }


and then in thread:

image = RenderUtil.convertToImage(page);

where page is input parameter from master thread.

> Can't convert image from PDPage to BufferedImage
> ------------------------------------------------
>
>                 Key: PDFBOX-1856
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1856
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Parsing, Utilities
>    Affects Versions: 2.0.0
>         Environment: windows 7 x64
>            Reporter: Lukas Vasek
>         Attachments: pdfbox.pdf, stacktrace.txt
>
>
> Hello,
> I'm trying to print pdf by extracting image from pdf and then print it.
> But I'm getting error 
> stop reading corrupt stream due to a DataFormatException
> and nothing is printed.
> I'm attaching original file and stacktrace



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to