springboot实现pdf里面插入图片

网友投稿 660 2022-11-19

springboot实现pdf里面插入图片

springboot实现pdf里面插入图片

1.在pdf里面的固定位置插入图片logo

引入依赖itextpdf

com.itextpdf itextpdf 5.4.2

2.编写测试代码,在固定位置,页码,设置插入图片透明度,大小

/** * 测试用例 */ @Test public void test1() throws IOException, DocumentException { //pdf文件存放在d盘 File file = new File("D:\\ERC\\pdf插入图片测试\\ERC初级学员(BLS)证书.pdf"); //合成后的文件 FileOutputStream outputStream = new FileOutputStream("D:\\ERC\\pdf插入图片测试\\ERC初级学员(BLS)证书_aa.pdf"); PdfReader reader = new PdfReader(new FileInputStream(file)); PdfStamper stamper = new PdfStamper(reader, outputStream); //将签名图片放在pdf文件的第1页 PdfContentByte over = stamper.getOverContent(1); //签名图片 Image contractSealImg = Image.getInstance("D:\\ERC\\pdf插入图片测试\\测试.jpeg"); over.saveState(); PdfGState pdfGState = new PdfGState(); pdfGState.setFillOpacity(1F); //给图片设置透明度 over.setGState(pdfGState); contractSealImg.setAbsolutePosition(215,100); //设置图片位置 contractSealImg.scaleAbsolute(60, 60); //设置图片大小 over.addImage(contractSealImg); //将图片添加到pdf文件 over.restoreState(); stamper.setFormFlattening(true); stamper.close(); reader.close(); outputStream.close(); }

3.原pdf

插入成功后

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:c#爬虫-使用ChromeDriver 所见即所得
下一篇:浅谈SpringBoot中的Bean初始化方法 @PostConstruct
相关文章

 发表评论

暂时没有评论,来抢沙发吧~