itext 提取pdf文本_Java利用Itext与Adobe Acrobat实现PDF模板技术

本文介绍了如何在Java中使用Itext库结合Adobe Acrobat Pro创建PDF模板,用于自动生成业务文件。首先在Word中构建基础文档,然后转换为PDF并使用Adobe Acrobat Pro编辑生成模板。在Java代码中,通过maven引入Itext依赖,实现模板替换功能,最终成功生成符合需求的PDF文件。
摘要由CSDN通过智能技术生成

1、 概述

在日常开发中,不可避免要实现自动生成一些业务文件,给相关部门人员使用, 常见的操作是生成word文档,但是由于使用者装的word文档版本/类型极度不统一,因此就衍生出了直接生成pdf的需求,下面介绍的是Java中,如何利用IText来操作pdf,实现根据pdf模板文件生成pdf功能。

2、 环境依赖

  • Word (office,非wps)

  • Java

  • Adobe Acrobat Pro (文中使用的是2019版本)

3、 开发流程

3.1 利用word构建基础文档

首先,我们利用word,构建一个最简单的word文档,如图所示

8564a3eb6d0cdfdc82c39c8c55473cfe.png

编辑好后,我们另存为pdf文件,如下图所示

a93abb23efbae86d6008aaffe806adab.png

3.2 利用Adobe Acrobat Pro 生成pdf模板文件

在这此操作中,我们利用Adobe acrobat pro 打开 上一个步骤生成的pdf_template.pdf文件,如下图所示:

06b67568e16102db22c91d5d30a719e8.png

然后,我们在上图中标注为1处,输入表单,然后在出现的选项中选择编辑,在弹出的页面点击开始。即可出现以下界面:

6f2893d1d2a971fb552da41b27b3f729.png

我们可以看到,adobe工具已经自动帮我们检测了表单中,会出现变量的地方,并自动生成了两个变量对应到对应的位置,我们通过修改修改,把fill2删除,并添加图片域到原fill2位置中,即可完成模板的设置。如图

da223ce6c0868602fee4e424ddd81178.png

随后。我们右键此文件即可。

在pdf中,不仅仅只有图片域、文本域,还有条形码域等, 但是归纳来说,其实都是文字 + 图片

3.3 Java代码开发

maven依赖

com.itextpdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值