解决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
相关推荐
何中应1 小时前
EasyExcel使用(二:写出)
java·后端·maven·excel
m0_462185111 小时前
VB解除excel保护工作表
excel
qq_463944861 小时前
如何把Excel文件导入Navicat?
数据库·excel
不太厉害的程序员1 小时前
Excel 将数据导入到SQLServer数据库
数据库·sqlserver·excel
开开心心_Every2 小时前
多线程语音识别工具
javascript·人工智能·ocr·excel·语音识别·symfony
Hi202402172 小时前
支持OCR和AI解释的Web PDF阅读器:解决大文档阅读难题
pdf·flask·llm·ocr·阅读器
VB59415 小时前
《考研 考证 各学科 各专业 思维导图汇总》PDF 5.2GB
考研·pdf
Goona_18 小时前
拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
数据库·python·sql·excel·pyqt
忘忧记18 小时前
excel删除重复项场景
excel
UrbanJazzerati20 小时前
Excel 神器 COUNTIFS 函数详解:多条件计数实战
excel