解决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
相关推荐
czliutz22 分钟前
使用pdfplumber库处理pdf文件获取文本图片作者等信息
python·pdf
archko2 小时前
用rust+slint编写一个pdf阅读器
pdf
天一生水water2 小时前
顶级多项目管理 Excel 模板
excel·敏捷流程
取啥都被占用3 小时前
VBA的excel逐行替换到word模板及打印还原
excel·vba
jimmyleeee4 小时前
人工智能基础知识笔记二十四:构建一个可以解析PDF简历的Agent
笔记·pdf
archko4 小时前
用rust+slint编写一个pdf阅读器2
pdf
坚定信念,勇往无前4 小时前
vue3图片,pdf,word,excel,ppt多格式文件预览组件Vue Doc Viewers Plus
pdf·word·excel
weixin_4624462315 小时前
【原创实践】python 获取节假日列表 并保存为excel
数据库·python·excel
拓端研究室21 小时前
2025医疗健康行业革新报告:AI赋能、国际化|附170+份报告PDF、数据、可视化模板汇总下载
人工智能·pdf
小年糕是糕手1 天前
【C++】类和对象(六) -- 友元、内部类、匿名对象、对象拷贝时的编译器优化
开发语言·c++·算法·pdf·github·排序算法