[ https://issues.apache.org/jira/browse/PDFBOX-849?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12917075#action_12917075 ]
Grant Overby commented on PDFBOX-849: ------------------------------------- >From the example above, as a new user, I was also surprised that when >constructing a new PdPageContentStream with appendContent = true throws a >NullPointerException when no ContentStream currently exists. I expected behavior similar to FileOutputStream's append. A note about this in ImageToPDF might also be helpful to others. > saved pdf causes "insufficient data for an image when opened with Adobe > Acrobat Reader 9.2.0 > -------------------------------------------------------------------------------------------- > > Key: PDFBOX-849 > URL: https://issues.apache.org/jira/browse/PDFBOX-849 > Project: PDFBox > Issue Type: Bug > Components: Writing > Affects Versions: 1.2.1 > Environment: Windows XP sp3 x86 > Reporter: Grant Overby > Fix For: 1.2.1 > > > I create a buffered image as: > BufferedImage bf = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); > I draw various thing to the graphics of bf . > I then use bf in the following: > PDDocument pdDocument = new PDDocument(); > // loop > BufferedImage image = myObject.toBufferedImage(); // returns the bf from above > PDPage pdPage = new PDPage(new PDRectangle(image.getWidth() + border * 2, > image.getHeight() + border * 2)); > pdPage.setRotation(myObject.getRotation()); // getRotation() is an int and a > multiple of 90 > contentStream = new PDPageContentStream(pdDocument,pdPage,false,false); > contentStream.drawImage(new PDJpeg(pdDocument,image),border,border); > pdDocument.addPage(pdPage); > // end loop > pdDocument.save(outputStream = new FileOutputStream(file)); > The resulting pdf can be downloaded at > http://www.floorsoft.com/grant/pdfbox/TestSave2.pdf -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.