解决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
相关推荐
jayson.h16 小时前
python——pdf编辑
前端·python·pdf
MaiTube&Maipdf16 小时前
MaiPDF 在线分享
pdf
一晌小贪欢17 小时前
python-第15天:Python 列表推导式
开发语言·python·excel·数据可视化·python办公
Metaphor69217 小时前
使用 Python 快速拆分 PDF 文件
python·pdf
tryxr21 小时前
Chat2Excel 项目通用服务开发
java·开发语言·excel·java项目开发
MaiTube&Maipdf1 天前
.maipdf 文件 + 系统级拒绝截屏 + 交付后仍可吊销
安全·pdf
Jazz_z1 天前
使用 Python 合并与取消合并 Excel 单元格
开发语言·python·excel
web打印社区1 天前
网页静默打印热敏小票:从 HTML 到出纸的完整指南
前端·javascript·vue.js·electron·pdf·html
2601_962381863 天前
Python办公联动:Excel数据一键自动生成PPT图表
python·数据分析·自动化·excel·ppt
eybk3 天前
python将图片pdf文件转为透明文字的pdf文件
pdf