解决aspose将Excel转成PDF中文变成方框的乱码问题

原文网址:解决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.ttf
  • msyhbd.ttf
  • simsun.ttc

注意

我Excel用的是阿里巴巴字体,但我将阿里巴巴字体上传上去不行,只有加上上边这三个字体才行,不知道为什么。

也有人说可以将Windows下的字体全部上传上去,字体在:C:\Windows\Fonts。但我没有尝试。

3.安装字体

fc-cache -fv

4.查看结果

fc-list
fc-list :lang=zh
相关推荐
Source.Liu1 小时前
【学写LibreCAD】 2.1 pdf_print_loop文件
qt·rust·pdf·cad·dxf
七月初七771 小时前
Excel多级联动下拉菜单设置
python·excel·pandas
inxunoffice1 小时前
批量给 Excel 表格添加文字和图片水印
excel
青涩小鱼1 小时前
Excel中国式排名,3种方法!
excel
蓝天星空4 小时前
微信小程序将markdown内容转为pdf并下载
微信小程序·pdf
Y雨何时停T11 小时前
使用 Python 批量提取 PDF 书签:一款实用工具的实现
python·pdf
计算机视觉-Archer13 小时前
Office Word高质量导出pdf(Word 2010版本)
pdf·word
AESA相控阵15 小时前
texstudio: 编辑器显示行号+给PDF增加行号
pdf·编辑器·latex技巧
inxunoffice16 小时前
批量删除或修改 Excel 表格的背景图片
excel
心灵宝贝18 小时前
用ABBYY PDF Transformer+对PDF的创建编辑转换和注释等操作
pdf