用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.
2024-10-17 22:44:15
用itext生成PDF报错,加上try catch捕获到异常是 BaseFont bFont = BaseFont.createFont("STSong-Light1", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
这行代码抛出的,上网查了之后发现时itext和itextasian jar包的版本不匹配致所致, itext从5.x版本开始,改名为itextpdf, itextasian 5.2.0以下版本包名未更新,
换了5.2.0这个包之后问题就解决了, 推荐使用itextasian 5.2.0 以上版本
PS: maven引用jar包小技巧 如 itextasian
1. 百度输入: itextasian mvn
2. 点第一个进去后出现jar的版本页面,找到要引用的jar
3. xml就是要引用的,复制到pom就行了
<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
参考别人的文章地址:
https://blog.csdn.net/bisal/article/details/48021867
最新文章
- CCActionManager
- BouncyCastle产生一个PKCS#12规范的PFX/p12证书
- CryptoAPI与openssl RSA非对称加密解密(PKCS1 PADDING)交互
- Android 屏幕截图
- js 记忆函数
- FZU 1063 三维扫描
- java基础——1.内部类
- centos7使用docker部署gitlab-ce-zh应用
- call和apply;this;闭包
- ZZNU 2095 : 我只看看不写题
- 创建一个简单的terraform module
- mySQL InnoDB 的性能问题讨论
- contains 之 点击元素外位置隐藏元素
- 关于Unity中关节的使用(一)
- 1.5神经网络可视化显示(matplotlib)
- KVM NAT网络模式配置
- sql自查询各种状态数据总和
- apollo应用配置集成及使用
- 【Rsync项目实战一】备份全网服务器数据
- Oil Deposits(DFS连通图)