一、首先制作一个pdf模板

先用word做出个模板界面,
文件另存为pdf格式文件
通过Adobe Acrobat DC软件打开刚刚用word转换成的pdf文件步骤:文件->创建->创建表单—>选择文件(刚刚创建的pdf文件)->选择开始
进去到编辑页面,打开后它会自动侦测并命名表单域,右键表单域,点击属性,出现文本域属性对话框
做完上面的工作后,直接"另存为"将pdf存储就可以

二、java代码

1.导包

<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version>
</dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version>
</dependency>

2.生成pdf代码

public class Snippet {// 利用模板生成pdfpublic static void fillTemplate() {// 模板路径String templatePath = "E:/测试3.pdf";// 生成的新文件路径String newPDFPath = "E:/ceshi.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();String[] str = { "123456789", "TOP__ONE", "男", "1991-01-01", "130222111133338888", "河北省保定市" };int i = 0;java.util.Iterator<String> it = form.getFields().keySet().iterator();while (it.hasNext()) {String name = it.next().toString();System.out.println(name);form.setField(name, str[i++]);}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);}
}}

(三)、IText通过pdf模板生成pdf文件(可用做回执单等功能)相关推荐

  1. itextpdf通过pdf模板生成pdf文件

    itextpdf通过pdf模板生成pdf文件,设置粗体字体 1.创建pdf模板 2.使用模板生成pdf 3.itext自带的字体列表 4.遇到的坑 1.创建pdf模板 可以使用PDFFescape网站 ...

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

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

  3. itext 5 根据模板生成PDF util类

    是根据pdf模板生成的 ,pdf模板需配置文本域 ,这个可以去看下其他博客 这个是根据 itext 5.4 <dependency><groupId>com.itextpdf& ...

  4. Java使用Adobe Acrobat DC根据PDF模板生成PDF文件

    制作模板 首先需要安装Adobe Acrobat DC来制作模板 打开dc工具-->准备表单,然后打开你需要制作的pdf源文件 将文本域拖到你需要代码替换的位置 你可以双击文本域修改当前文本域的 ...

  5. Java中操作pdf模板生成pdf

    [java] iText使用PDF模板生成输出PDF 项目需求涉及到操作pdf模板,根据生成好的模板向里面填充数据 用到的jar包是iText-5.0.6.jar 和iTextAsian.jar pd ...

  6. java pdf工具类_Java PDF工具类(一)| 使用 itextpdf 根据PDF模板生成PDF(文字和图片)...

    Java PDF工具类(一)| 使用 itextpdf 根据设置好的PDF模板填充PDF(文字和图片) 相关文章: Java PDF工具类(二)| 使用 wkhtmltox 实现 HTML转PDF(文 ...

  7. Java按照固定pdf模板生成pdf文件——itext

    第一步:生成pdf模板 先用word写好固定格式的文档,再利用wps将文档转成pdf文件,然后利用Adobe Acrobat DC(此工具是收费的,可以百度搜索进行破解)进行表单域编辑(如下图),编辑 ...

  8. iText通过FreeMarker模板生成PDF解决方案

    首先定义一个HTML模板,通过后台数据填充,生成PDF文件. 目录 一.所需依赖 二.生成工具类 三.准备模板 四. 字体和模板放置的位置 五.生成PDF文件预览 一.所需依赖 <!-- pdf ...

  9. Android根据pdf模板生成pdf文件

    我们需要生成一些固定格式的pdf文件或者一些报表数据,那么我们可以用 iText包去做. 需要包含的jar包:iText-5.0.6.jar    iTextAsian.jar ,怎样jar包导入工程 ...

最新文章

  1. shellcode中变形bindshell的实现
  2. Chrome 的又一个bug?
  3. VTK:Utilities之Animation
  4. 近视手术─医学界的一个阴谋? !
  5. 电脑新手:一次了解电脑键盘上每个键的含义!
  6. [html] 页面刷新时sessionStroage会变(会清空)吗?
  7. java 多态判断非空_Java 多态
  8. Sky公司的爱丁堡数据中心的能源效率纳入欧盟能效标准
  9. atom编辑器 apm指令配置代理
  10. Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义 1
  11. How to Become a Better Learner
  12. html怎么制作表单,HTML如何制作表单
  13. XRD的检出限是多少?如何检测含量极低的物质?
  14. 转载英文单词备忘录词汇
  15. 用Vue做一个音乐app
  16. OpenStack Victoria搭建(七)安装并验证 Placement
  17. java 生成正弦波声音_Java错误生成声音正弦波
  18. 如何制作驱动程序安装包
  19. M1 Pro MacBookPro使用tmux
  20. 自动驾驶常用定位方案

热门文章

  1. eUSB是什么/可以干什么?
  2. 数字华容道 逆时针
  3. Kali渗透测试(四)——无线网络WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit)
  4. 求最大公约数和最小公倍数-python3
  5. ESP8266通过DHT11测量温湿度在串口监视器显示
  6. opencv:图像的放大与缩小
  7. 春天来了,该播种了。久久荒芜的博客重新耕种起来
  8. Kali Linux中无法使用pip的解决方法
  9. ​iPhone 14 Pro 全系降价 700 元;Gmail 之父:有了 ChatGPT,搜索引擎活不过两年了|极客头条
  10. 【转载】OceanBase架构介绍