使用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.修改成宋体即可

相关推荐
月夕·花晨3 分钟前
Gateway -网关
java·服务器·分布式·后端·spring cloud·微服务·gateway
失散134 分钟前
分布式专题——6 Redis缓存设计与性能优化
java·redis·分布式·缓存·架构
杏花春雨江南4 分钟前
Spring Cloud Gateway 作为一个独立的服务进行部署吗
java·开发语言
虫无涯5 分钟前
LangChain中的Prompt模板如何使用?
服务器·langchain·prompt
GSDjisidi5 分钟前
东京本社招聘 | 财务负责人 & 多个日本IT岗位(Java/C++/Python/AWS 等),IT营业同步招募
java·开发语言·aws
叫我阿柒啊16 分钟前
Java全栈开发面试实战:从基础到微服务的完整技术栈解析
java·spring boot·微服务·前端框架·vue·jwt·全栈开发
前行的小黑炭17 分钟前
Android:在项目当中可能会遇到的ANR,应该如何解决?
android·java·kotlin
索迪迈科技1 小时前
Flink Task线程处理模型:Mailbox
java·大数据·开发语言·数据结构·算法·flink
真正的醒悟2 小时前
2025【1460天】网络工程师经验之道
运维·服务器