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

相关推荐
zzzyyy5386 分钟前
Linux之缓冲区
linux·运维·服务器
庞轩px8 分钟前
致远互联实习复盘:一条SQL替代300次循环查询,组织架构选择器从5秒降到300毫秒
java·sql·mysql·mybatis·实习经历·n+1问题·join联表查询
vooy pktc9 分钟前
Spring Security 官网文档学习
java·学习·spring
hwscom10 分钟前
Linux服务器如何进行安全加固,防止黑客攻击(Windows也适用)
linux·服务器·安全
钰衡大师13 分钟前
Activiti 7 工作流技术文档
java·数据库·spring boot
liann11928 分钟前
3.4_Linux 应急响应排查速查命令表
linux·运维·服务器·安全·网络安全·系统安全
孪生质数-30 分钟前
Linux高危漏洞通报Copy Fail - CVE-2026-31431
linux·运维·服务器·ubuntu·网络安全·debian·cve-2026-31431
dvjr cloi34 分钟前
Spring Framework 中文官方文档
java·后端·spring
研究点啥好呢35 分钟前
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析
java·开发语言·golang
IMPYLH35 分钟前
Linux 的 tee 命令
linux·运维·服务器·bash