我正在寻找可以拍摄图像(PNG)并创建PDF的Java库。 或者直接从绘制的Java面板创建PDF。从PNG图像或Java面板创建PDF
2
A
回答
1
你可以做到这一点使用的Gnostice PDFOne为Java(http://www.gnostice.com/PDFOne_Java.asp)。
从下面找到从PNG图像创建PDF文档的代码片段。
PdfDocument doc = new PdfDocument();
// Read the image as BufferedImage object
BufferedImage bufImg = ImageIO.read(new File(
"SampleImage.PNG"));
// Create PdfImage object using the above BufferedImage object
PdfImage img = PdfImage.create(bufImg);
// Create a PdfPage of image size (image width x image Height)
PdfPage page1 = new PdfPage(img.width(), img.height());
// draw the image at 0, 0
page1.drawImage(img, 0, 0);
// add the page to the document object
doc.add(page1);
// save the document to the output file
doc.save("PNGImageToPDF.pdf");
doc.close();
要从JPanel创建BufferedImage,您可以使用下面的代码片段。
int w = jpanel.getWidth();
int h = jpanel.getHeight();
BufferedImage bi = new BufferedImage(w, h,
BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi.createGraphics();
jpanel.paint(g2);
g2.dispose();
从JPanel创建BuffereImage后,您可以使用第一个代码段创建PDF。
我希望你会觉得这很有用。
声明:我为Gnostice工作。
2
1
尝试xsPDF:
BufferedImage image = ImageIO.read(new File(imageFileName));
int width = image.getWidth(), height = image.getHeight();
XSPDF.getInstance()
.setPageSize(width, height)
.setPageMargin(NO_MARGIN)
.setImage(image, 0, 0, width, height, 0)
.createPdf(pdfFileName);
相关问题
- 1. 从railroady创建PNG或PDF
- 2. Java - 从PNG图像创建形状(NullPointerException)
- 3. 我可以从已绘制的Java面板创建PNG图像吗?
- 4. ImageMagick或Ghostscript:从PDF创建图像
- 5. 从pdf创建图像
- 6. Java:使用PDFBox库从图像创建PDF页面
- 7. 创建的NodeJS PNG图像里面
- 8. 从QRCode创建png图像iPhone版
- 9. 使用php从URL创建png图像
- 10. 从png创建图像,转换为base64
- 11. opencv的 - 创建PNG图像
- 12. 使用ImageMagick从PNG创建PDF
- 13. JAVA:如何从字节[]创建.PNG图像?
- 14. 同时创建pdf和png
- 15. Java从inputStream创建图像
- 16. 用Javascript创建PNG图像和文本的PDF格式吗?
- 17. 使用Pycairo创建PDF(调整大小)PNG图像 - 缩放表面问题
- 18. 使用.png中的图像创建.png图像
- 19. 使用iText从TIFF图像创建PDF
- 20. ImageMagick从图像创建PDF版本1.4?
- 21. iphone从图像集创建pdf
- 22. 从图像列表中创建PDF
- 23. Coldfusion:从图像创建PDF非常大
- 24. 使用TCPDF从PDF创建图像
- 25. 从asp.net页面视图创建pdf
- 26. 创建包含多个面板的R图,其中每个面板保存为.png/.pdf
- 27. PHP:如何从另一个PNG图像创建图像
- 28. 创建一个面板的图像
- 29. 用图像创建PDF
- 30. 从html页面创建pdf