欢迎访问自建博客原文:
http://www.e-lionel.com/index.php/2020/09/02/322/
项目中使用Spire.PDF将pdf转为png,出现了乱码问题,记录一下解决方案。
图片乱码如下:
在windows下运行项目,转换出是正常的,但是在linux服务器上就会出现问题
经过分析,发现应该不是 传统的乱码问题,应该是由于字体缺失导致的
使用fc-list
命令查看系统现有字体
使用fc-list :lang=zh
命令查看系统现有中文字体
如果上述命令不存在可以使用yum install -y fontconfig mkfontscale
命令进行安装
然后我们将需要安装的字体文件复制到/usr/share/fonts/目录下
然后进入字体文件目录,简历字体索引信息,更新字体缓存
cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache
再次使用fc-list :lang=zh
命令来查看字体是否安装成功
在实际业务逻辑代码中,需要给pdf解析对象指