使用itextpdf进行pdf模版填充中文文本时部分字不显示问题

在网上找了很多种办法 都解决不了;

最后发现是文本域字体设置出了问题;

在这不展示其他的代码 只展示重要代码;

1 引入扩展包

java 复制代码
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-asian</artifactId>
    <version>5.2.0</version>
</dependency>

2 使用自带字体

java 复制代码
BaseFont baseFont = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

3.检查pdf模版文件表单文本域字体格式

4.修改成宋体即可

相关推荐
来知晓几秒前
Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决
linux·运维·服务器
牢七1 分钟前
javan小案例。
java
星释16 分钟前
Rust 练习册 :Luhn与校验算法
java·算法·rust
GTgiantech29 分钟前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技32 分钟前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql
程序猿_极客44 分钟前
【2025】16届蓝桥杯 Java 组全题详解(省赛真题 + 思路 + 代码)
java·开发语言·职场和发展·蓝桥杯
毕设源码-邱学长1 小时前
【开题答辩全过程】以 “万家电器”仓库管理系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
摇滚侠1 小时前
Spring Boot3零基础教程,响应式编程的模型,笔记109
java·spring boot·笔记
wfsm1 小时前
flowable使用01
java·前端·servlet
wanhengidc1 小时前
云手机能够流畅运行大型游戏吗
运维·服务器·游戏·智能手机·云计算