java 替换pdf中的文字
1、引入依赖
<dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version>
</dependency>
<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version>
</dependency>
2、代码
/*** 替换pdf中的关键词* @param pdfTemplatePath* @param savePath* @return*/
public void replacePdfWord(String pdfTemplatePath, String savePath) throws IOException, DocumentException {//如果文件夹不存在,则创建文件夹String filePath = savePath.substring(0, savePath.lastIndexOf('/'));File file = new File(filePath);if(!file.exists()) {file.mkdirs();}PdfReader reader = new PdfReader(pdfTemplatePath);PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(savePath));/*使用中文字体 */BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);ArrayList<BaseFont> fontList = new ArrayList<BaseFont>();fontList.add(bf);AcroFields acroFields = stamper.getAcroFields();acroFields.setSubstitutionFonts(fontList);//设置字段acroFields.setField("payTime", "123");acroFields.setField("price", "456");acroFields.setField("companyName", "789");acroFields.setField("orderId", "000");stamper.setFormFlattening(true);stamper.close();}
java 替换pdf中的文字相关推荐
- JAVA 替换pdf中文字
java 读取PDF文件内容进行替换 需要使用到的包 监听类(对需要替换的内容关键词进行匹配) 实体类(保存关键字字体格式信息以及其位置) 工具类(对关键字进行替换) 测试类 需要使用到的包 ...
- JAVA替换PDF文字
前言: 以下是通过网上查阅资料,东拼西凑实现的一个使用java替换pdf文字的功能.使用的是itextpdf.jar 参考: https://blog.csdn.net/sdizoea/article ...
- Spring Boot 提取pdf中的文字
Spring Boot 提取pdf中的文字 提取pdf中的文字,由于字体不同,可能会提取出来乱码.(友情提示:建议先pdf文件转成图片,然后调用百度api提取文字,准确率高.跳转链接:https:// ...
- python pdf删除图片_使用PyMuPdf提取、删除及替换PDF中的图片文件
有时候想把PDF中的图片文件提取出来,身为程序员的我当然是自己写段代码来实现,先看看了网上的方法,都是逐行遍历,正则匹配来提取什么的,其实没有那么复杂,PyMuPdf官方文档里自带就有提取图片文件的方 ...
- 使用PyMuPdf提取、删除及替换PDF中的图片文件
有时候想把PDF中的图片文件提取出来,身为程序员的我当然是自己写段代码来实现,先看看了网上的方法,都是逐行遍历,正则匹配来提取什么的,其实没有那么复杂,PyMuPdf官方文档里自带就有提取图片文件的方 ...
- 如何编辑PDF文件,怎么修改PDF中的文字
相信大家都使用过PDF文件,那么有没有编辑过PDF文件呢,PDF文件的编辑是需要借助PDF编辑器的,PDF文件中的文字要怎么修改呢,Word文档的文字就直接编辑,而PDF文件并非这样,想知道怎么编辑吗 ...
- pdfparser java_如何使用java从PDF中提取内容?
在Java编程中,如何使用java从PDF中提取内容? 项目的目录结构如下 - Tika的工具包可从以下网址下载:http://tika.apache.org/download.html ,只下载:t ...
- PDF:解决从PDF中复制文字时出现的空方框问题
PDF:解决从PDF中复制文字时出现的空方框问题 目录 解决问题 解决思路 解决问题 解决从PDF中复制文字时出现的空方框问题 解决思路 将该pdf文档另存为html格式,然后打开html文件,复制文 ...
- java替换html中的样式
package com.yz.yrh.integration;import java.util.regex.Pattern;/*** Created by Administrator on 2017/ ...
最新文章
- 速腾雷达客户端软件使用说明
- [Cocos2d-x For WP8]ActionManager动作管理
- きゃらコレ! -ALICESOFT- 汉化补丁
- MyCAT+MySQL 搭建高可用企业级数据库集群
- access开发精要(10)-筛选
- 浅析C#中foreach引用变量
- 睡眠音频分割及识别问题(二)
- 计算机一级办公软件试题,计算机一级WPS模拟练习题及答案
- memcached mysql 同步,mysql中使用UDF自动同步memcached效率笔记
- Codeforces Round #677 (Div. 3) C. Dominant Piranha
- 吐槽下2014大数据论坛
- java华氏温度与摄氏度的互相转换
- 强化学习的学习之路(十)_2021-01-10:K臂老虎机介绍及其Python实现
- ubuntu中firebox无法联网
- CentOS7 云服务器(ECS)挂载磁盘教程(简明完整梳理版)
- html下拉框设置默认值_html下拉框怎么设置默认值
- ZT中国制造的神奇硬盘
- 揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造...
- 液晶电视的MEMC(运动画质补偿技术)的优势不足
- git 提交 全部文件