根据现有PDF模板填充信息(SpringBoot)
来源:互联网 发布:windows入门教程 编辑:程序博客网 时间:2024/06/06 02:22
根据现有PDF模板填充信息(SpringBoot+maven)
首先得有一个pdf模板,建立pdf模板需要下载工具
红色框为文本框,filename为域名。java需要根据域名赋值
pom 文件配置
<!-- always needed --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>layout</artifactId> <version>7.0.3</version> </dependency> <!-- only needed for forms --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>forms</artifactId> <version>7.0.3</version> </dependency> <!-- only needed for Asian fonts --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>font-asian</artifactId> <version>7.0.3</version> </dependency>
java 代码
// pdf文件 private Boolean tranPdf(CopyRightsVo copyRightsVo) { // 模板地址 String filePath = UlegalZCUtil.rootPath() + File.separator + "pdf" + File.separator + "templateC.pdf"; // 填完信息后生成新的模板地址 String toPath = UlegalZCUtil.rootPath() + File.separator + "pdf" + File.separator + "templateOL" + ".pdf"; try { System.out.println(filePath); PdfDocument pdfDoc = new PdfDocument(new PdfReader(filePath), new PdfWriter(toPath)); PdfAcroForm pdfAcroForm = PdfAcroForm.getAcroForm(pdfDoc, true); pdfAcroForm.getField("fileName").setValue("小编"); pdfAcroForm.getField("applicant").setValue("ol"); Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); String cmmitTime = simpleDateFormat.format(date); pdfAcroForm.getField("time").setValue(cmmitTime);// pdfAcroForm.getField("hashValue").setValue(copyRightsVo.getHashValue()); pdfAcroForm.flattenFields(); pdfDoc.close(); } catch (Exception e) { e.printStackTrace(); return false; } return true; }
搞定
阅读全文
0 0
- 根据现有PDF模板填充信息(SpringBoot)
- 根据pdf模板填充相应的值不换行问题
- aspose.word根据word模板填充对应信息并导出
- java根据模板生成pdf文件并导出(转)
- Rails 根据模板生成pdf 报告
- itext:根据模板生成新的pdf
- itext通过pdf模板填充数据并调用打印机打印
- 利用JXLS根据模板填充数据导出Excel实例
- MVC5中根据word模板填充数据生成word
- 根据xsl模板及xml数据文件生成pdf(文字内容复制不乱码)
- java根据模板导出PDF详细教程(无bug版)
- java根据模板生成pdf文件并导出
- Shell脚本(自动填充函数模板)
- java 编码填充 word 模板生成 word合同,并将word合同转成pdf 文档
- 根据ID填充文本框
- 根据模板的AM数据信息提取插件设计
- springboot学习(7)springboot使用AOP打印日志信息
- springboot itext下载pdf
- android 按行读取txt文本内容
- Java.util.concurrent包学习(三)同步集合
- SQL基础
- 实现xxxAware接口直接访问Servlet API
- C# 利用Http Get,Post,Soap调用WebService
- 根据现有PDF模板填充信息(SpringBoot)
- HDU1092
- L脚本语言 整数对象方法调用
- hibernate_查询简介: 分页, 数据总数, 结果集的包装, 位置参数的设置
- 数据结构-二叉树面试 常考
- leetcode 208. Implement Trie (Prefix Tree) 字典树的构造
- 链表中倒数第K个结点
- ionic之如何设置输入框未输入时按钮不可点击,有输入值时按钮自动变为可点击
- 超平面是什么?