pdfbox font STSong-Light错误解决过程

本文介绍了一种解决PDF转PNG过程中出现字体缺失错误的方法。通过重写PDFBox中的FontMapperImpl类并加入特定字体映射,成功解决了转换过程中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原因:晚上部署项目由一个pdf发票转png图片的功能部署后报错如图:

该问题很明显提示字体缺失,于是百度下载字体,安装。

百度STSONG-Light 下载的全是:华文宋体.ttf。安装完成完全不好使。最后经过很多资料的求证使用了重写pdfbox 中的FontMapperImpl类加入字体映射设置问题解决。

 我加入的是华文仿宋字体,这个字体百度下载安装还是很顺利的,其他说的pdf打印字体也不好使。substitutes.put("STSong-Light", Arrays.asList("STFangsong"));

解决步骤:点开pdfbox在org.apache.pdfbox.pdmodel.font目录找到该类,复制出来建立相同同目录结构和类,等于重写此类,加入映射新字体。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值