除了使用iTextPDF库将图像文件转换为PDF文件外,有没有办法在不使用库或使用开源库的情况下完成。
答案 0 :(得分:0)
使用pdfbox它是一个开源的库
使用此选项以pdf格式插入图片
PDDocument document = new PDDocument();
InputStream in = new FileInputStream(someImage);
BufferedImage bimg = ImageIO.read(in);
float width = bimg.getWidth();
float height = bimg.getHeight();
PDPage page = new PDPage(new PDRectangle(width, height));
document.addPage(page);
PDXObjectImage img = new PDJpeg(document, new FileInputStream(someImage));
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.drawImage(img, 0, 0);
contentStream.close();
in.close();
document.save("test.pdf");
document.close();