maven
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.25</version>
</dependency>
Java 代码块
// 要加载的文件
PDDocument doc = PDDocument.load(new File("读取文件路径"));
// 在尾部添加新的页
doc.addPage(new PDPage());
// 获取尾部页
PDPage page = doc.getPage(doc.getNumberOfPages()-1);
// 创建 PDImageXObject 对象
PDImageXObject pdImage = PDImageXObject.createFromFile("图片路径", doc);
// 创建 PDPageContentStream 对象
PDPageContentStream contents = new PDPageContentStream(doc, page);
// 在 PDF 文档中绘制图像
contents.drawImage(pdImage, 0, 0,585,782);
// 关闭 PDPageContentStream 对象
contents.close();
// 输出到目标文件 pdf
doc.save("目标路径pdf");
// 关闭文档
doc.close();