and*_*enX 4 java png image pdfbox
我使用以下代码将图像打印成'PDF':
InputStream in = new FileInputStream(new File("C:/"+imageName));
PDJpeg img = new PDJpeg(doc, in);
contentStream.drawXObject(img, 20, pageYaxis-120, 80, 80);
Run Code Online (Sandbox Code Playgroud)
这里当imagName ="a.jpg"时它的工作正常,如果是imagName ="b.png"则无法正常工作.在jpg图像中它的工作但不是png.为什么会这样?请帮我.如何打印两种格式,我的意思是格式依赖?
Til*_*err 12
在Apache PDFBox 1.8中,将PDPixelMap用于PNG图像:
BufferedImage awtImage = ImageIO.read(new File(image));
ximage = new PDPixelMap(doc, awtImage);
Run Code Online (Sandbox Code Playgroud)
在PDFBox的源代码中,请参阅ImageToPDF.java示例.这适用于可以使用ImageIO读取的所有文件.但是,将JPJpeg用于JPG图像仍然很有用,因为JPEG文件直接放入PDF文件而不会转换为无损格式.
| 归档时间: |
|
| 查看次数: |
4347 次 |
| 最近记录: |