发布asp.net网站到虚拟主机,榆林网站建设,seo优化信,网站建设优化加盟代理原文网址#xff1a;解决aspose将Excel转成PDF中文变成方框的乱码问题_IT利刃出鞘的博客-CSDN博客
简介
本文介绍如何解决aspose将Excel转成PDF中文变成方框的乱码问题。
问题描述
用aspose将word、excel等转成PDF后#xff0c;英文展示正常#xff0c;但中文全部变成了…原文网址解决aspose将Excel转成PDF中文变成方框的乱码问题_IT利刃出鞘的博客-CSDN博客
简介
本文介绍如何解决aspose将Excel转成PDF中文变成方框的乱码问题。
问题描述
用aspose将word、excel等转成PDF后英文展示正常但中文全部变成了小方框。在本地运行是可以的但在Linux上就不行。
原因Linux的字体库不全不支持中文。
解决方法
将中文字体上传到Linux服务器的字体路径/usr/share/fonts。
1.安装字体库
如果没有/usr/share/fonts目录说明这台服务器没安装字体库先用如下命令安装字体库
apt-get install fontconfig
对于CentOS或者RedHat是yum install fontconfig
安装后会有如下文件夹 里边有这些字体 2.上传中文字体
将字体上传到/usr/share/fonts/路径下直接将字体文件放到fonts或者在fonts里新建一个目录再将字体文件放进去都可以Linux都能识别到。
本处我上传的是这三个字体
msyh.ttfmsyhbd.ttfsimsun.ttc
注意
我Excel用的是阿里巴巴字体但我将阿里巴巴字体上传上去不行只有加上上边这三个字体才行不知道为什么。
也有人说可以将Windows下的字体全部上传上去字体在C:\Windows\Fonts。但我没有尝试。
3.安装字体
fc-cache -fv
4.查看结果
fc-list fc-list :langzh