1. 引入pom

     <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>font-asian</artifactId><version>7.1.2</version><scope>test</scope></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency>

2. 生成pdf模板(用adobe编辑文本)

3.代码实现

    public void createPdf(){String templatePath = "G:\\car.pdf";// 生成的新文件路径String newPDFPath = "G:\\carNew.pdf";PdfReader reader;FileOutputStream out;ByteArrayOutputStream bos;PdfStamper stamper;try {out = new FileOutputStream(newPDFPath);// 输出流reader = new PdfReader(templatePath);// 读取pdf模板bos = new ByteArrayOutputStream();stamper = new PdfStamper(reader, bos);AcroFields form = stamper.getAcroFields();form.setField("username","牵引江");form.setField("address","阿猫阿狗");form.setField("Year","2020");form.setField("month","07");form.setField("day","16");stamper.setFormFlattening(true);// 如果为false那么生成的PDF文件还能编辑,一定要设为truestamper.close();Document doc = new Document();PdfCopy copy = new PdfCopy(doc, out);doc.open();PdfImportedPage importPage = copy.getImportedPage(new PdfReader(bos.toByteArray()), 1);copy.addPage(importPage);doc.close();} catch (IOException e) {System.out.println(1);} catch (DocumentException e) {System.out.println(2);}

4.结果输出

java实现PDF模板替换相关推荐

  1. java 制作pdf模板,Java-pdf模板制作流程-使用pdf 模板生成pdf文件

    Java 使用pdf 模板生成pdf文件 --制作流程 1.      使用工具 adobe acrobat dc.word 2015 2.      使用 word 繪制一個 3*5 的表格並保存, ...

  2. java pdf 报表_关于Java向PDF模板写入数据,以及java制作pdf报表的问题

    1.关于java向PDF模板写入数据 写的特别全一步一步来就行. (1)首先下载一个pdf编辑工具Adobe Acrobat DC (2)准备一个pdf模板文件(你可以把自己创建一个只有表头没有内容的 ...

  3. java根据pdf模板生成指定格式的pdf文件

    java根据pdf模板生成指定格式的pdf文件 一.工具准备 事先得准备好Adobe Acrobat DC,这是一款专门编辑pdf的工具,小编已经给大家准备好了. 链接:https://pan.bai ...

  4. Java读取pdf模板,并动态生成pdf文件,如动态生成准考证

    Java读取pdf模板,并动态生成pdf文件,如动态生成准考证 ​ 前几天遇到了一个生成准考证的需求,并提供用户下载,然后百度了一圈还是觉得使用itextpdf这个框架好用点.但是还需要找到一个能创建 ...

  5. Java填充PDF模板数据

    PDF模板数据填充 一.思路 根据业务需求,获取实际业务数据,借助itext库功能,将业务数据填充入提前制作好的PDF模板中 二.操作步骤 制作PDF模板:提前下载好Adobe Acrobat Pro ...

  6. 自动生成PDF文件(Java通过PDF模板自动生成PDF)

    思路: 1.创建PDF模板(先创建对应的excel文件,创建好后另存为PDF文件)即可. 2.使用Adobe Acrobat DC工具打开PDF文件,设置自己想要替换的内容. 3.maven项目引入依 ...

  7. java 根据pdf模板表单生成对应pdf(用于荣誉证书等生成)

    代码段 package com.util;import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import j ...

  8. java 根据PDF模板生成PDF文件并导出

    1.准备操作的maven包 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpd ...

  9. Java实现PDF模板套打(证书)

    套打之前需要先利用Adobe Acrobat Pro DC先做出要打印证书的模板,举例如下图,为对应的文本框赋予名称(ID),后续可在Java程序中根据ID给对应的文本框赋值(模板可存在Img头像,本 ...

最新文章

  1. R语言进行缺失值填充(Filling in missing values):使用R原生方法、data.table、dplyr等方案
  2. 百度AI实战营第二季:AI技术商业落地指南
  3. 自定义控件:SlidingMenu,侧边栏,侧滑菜单
  4. 【工具】24K纯吊丝超低成本低功耗电流测试方案,esp32实测功耗
  5. linux把2块盘挂到一个分区,linux系统如何挂载第二块硬盘
  6. java service实例,javaweb后端实例 service
  7. 权限组件(6):权限分配的角色管理
  8. 作者:张志恒(1990-),男,兰州大学资源环境学院硕士生。
  9. 强调团体与配合的jinbiguandan
  10. Java基础学习总结(36)——Java注释模板
  11. Windows基于gitee使用hexo搭建个人博客笔记
  12. python | 关键词快速匹配检索小工具 pyahocorasick / ahocorapy
  13. python基础:pip和虚拟环境
  14. liux环境下配置jdk
  15. 人工智能学习:CS188
  16. mysql 怎么 增加新用户名和密码_在mysql中怎么添加用户名和密码
  17. 火山引擎发布云操作系统 veLinux
  18. 一代王者回归?滴滴暂停563天,恢复新用户下载,江湖格局又生变
  19. Api 数据自动入库
  20. 怎样使用CPropertyPage类和CPropertySheet类创建属性表

热门文章

  1. 互联网时代真的人人都是产品经理吗?
  2. MySQL_6 自连接和外连接
  3. 我国超级计算机历代,高性能计算机评测框架其在“神威”蓝光上的实践.pdf
  4. matplotlib.pyplot subplots、plot、xlabel等
  5. IE浏览器缓存问题处理办法
  6. 车底扫描机器人_世界首台动车组车底检测机器人投入使用
  7. EFM32例程——新建template工程
  8. 变送器的原理功能及发展
  9. 手机天线的现状与未来
  10. 刚柔软机器人参数化建模仿真分析--多种案例操作步骤--案例代码分享