解决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
相关推荐
俊哥工具18 分钟前
电脑怎么玩手机APP?超简单新手教程
pdf·电脑·word·excel·音视频
时尚IT男2 小时前
Python发票识别实战:从PDF中精准提取发票号与(小写)¥金额
开发语言·python·pdf
划水的code搬运工小李3 小时前
下载CSDN到PDF
开发语言·pdf·swift
程序大视界3 小时前
【Python系列课程】Pandas(六):数据读写——CSV与Excel文件操作
python·excel·pandas
2601_961194023 小时前
化学教资科三真题答案
linux·windows·ubuntu·pdf·centos·gnu
2601_961194024 小时前
2026初级会计实务教材电子版|章节讲义+习题PDF
python·考研·django·pdf·virtualenv·pygame
2601_961194025 小时前
考研政治历年真题及解析pdf
stm32·单片机·嵌入式硬件·物联网·考研·pdf
阿酷tony6 小时前
视频图文和PDF文档做成二维码的操作步骤
pdf·pdf生成二维码·图片生成二维古巴·图文生成二维码
元启数宇6 小时前
扫描图纸PDF JPG怎么转CAD
人工智能·pdf
Land03296 小时前
RPA 实现 Excel 自动化实操教程:批量数据处理零基础落地指南
自动化·excel·rpa