Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. InputStream in = new FileInputStream(imagePath);
  2. BufferedImage bimg = ImageIO.read(in);
  3.  
  4. float width = bimg.getWidth() ;
  5. float height = bimg.getHeight();
  6. PDPage page = new PDPage(new PDRectangle(width, height));
  7.  
  8. doc.addPage(page);
  9. //PDStream stream = new PDStream(doc, in);
  10.  
  11. PDImageXObject pdImageXObject = JPEGFactory.createFromImage(doc, bimg, 0.5f, 10);
  12.  
  13. PDPageContentStream contentStream = new PDPageContentStream(doc, page);
  14.  
  15. contentStream.drawImage(pdImageXObject, 0, 0);
  16.  
  17. contentStream.close();
  18. }
  19. }
  20. finally
  21. {
  22. System.out.println("ddd");
  23. doc.save(pdfPath);
  24. doc.close();
  25. }
  26. }
  27.  
  28. PDPage page = new PDPage(new PDRectangle(width / 300 * 72, height / 300 * 72));
  29.  
  30. float scale = 72 / 300;
  31. contentStream.drawImage(pdImage, 0, 0, pdImage.getWidth()*scale, pdImage.getHeight()*scale);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement