import com.itextpdf.text.Image; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import java.io.FileOutputStream; public static void pdfInsertPicture() { try { PdfReader reader = new PdfReader("d:\\44.pdf");//指定源PDF路径 PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("d:\\33.pdf"));//生成的PDF路径 int pages = reader.getNumberOfPages();//获取源pdf的总页数 PdfContentByte overContent = stamper.getOverContent(pages);//指定在最后一页插入图片 //添加图片 Image image = Image.getInstance("d:/55.jpg");//图片名称 image.scaleAbsolute(100, 100);//图片大小 image.setAbsolutePosition(410, 20);//左边距、底边距 overContent.addImage(image); overContent.stroke(); stamper.close(); reader.close(); } catch (Exception e) { e.printStackTrace(); } }
在现有的pdf文件中插入图片
最新推荐文章于 2024-04-28 16:17:01 发布