当前位置: 首页 > article >正文

解决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


http://www.kler.cn/a/536203.html

相关文章:

  • Three.js 实现海面效果
  • 八大排序算法细讲
  • 基础篇05-直方图操作
  • Golang 并发机制-6:掌握优雅的错误处理艺术
  • python3中错误与异常初识
  • ASP.NET Core 中使用依赖注入 (DI) 容器获取并执行自定义服务
  • esp32 udp 客户端 广播
  • 【Elasticsearch】nested聚合
  • Day67:类的继承
  • 树莓派5添加摄像头 在C++下调用opencv
  • Junit5使用教程(6)--高级特性2
  • HTML学习之CSS三种引入方式
  • 基于JavaWeb开发的java Springboot实现教务管理系统
  • 介绍10个比较优秀好用的Qt相关的开源库
  • Linux后台运行进程
  • 网络安全 | 什么是XSS跨站脚本攻击?
  • 如何利用 Python 爬虫按关键字搜索淘宝商品
  • C++基础系列【5】namespace using
  • JAVA异步的TCP 通讯-客户端
  • 【STM32系列】利用MATLAB配合ARM-DSP库设计FIR数字滤波器(保姆级教程)
  • Shell-变量及注释
  • Qt修仙之路2-1 炼丹初成
  • JS的几种具体异常类型(报错)
  • 半导体物理与器件篇8 光电器件
  • elementui:el-table支持搜索、切换分页多选功能,以及数据回显
  • 如何使用Python的Matplotlib绘制图表?