aspose转pdf乱码问题

1 问题描述

在centos服务器使用aspose.word转换word文件为pdf的时候显示中文乱码,但是在win服务器上使用可以正常转换。

2 问题原因

通过查资料分析后确认是由于linux服务器缺少对应的字库导致文件转换出现乱码的。

3 解决方案1:环境解决

安装字库,将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体安装目录下,然后执行以下命令更新字体缓存。

查看linux目前的所有字体

powershell 复制代码
fc-list

查看Linux目前的所有中文字体

powershell 复制代码
fc-list :lang=zh

拷贝到linux下的字体目录

powershell 复制代码
mkdir /usr/share/fonts/win
cp /local/src/fonts/* /usr/share/fonts/win

执行安装字体命令

powershell 复制代码
cd /usr/share/fonts
sudo mkfontscale
sudo mkfontdir 
sudo fc-cache -fv

执行命令让字体生效

powershell 复制代码
source /etc/profile

如果安装失败,可以考虑修改字体权限

powershell 复制代码
chmod 755 *.ttf
相关推荐
YAY_tyy6 小时前
基于 Vue3 + VueOffice 的多格式文档预览组件实现(支持 PDF/Word/Excel/PPT)
前端·javascript·vue.js·pdf·word·excel
2501_927539306 小时前
PDF Reader 编辑阅读(Mac)
pdf·mac·pdf reader
CHANG_THE_WORLD6 小时前
BrotliCompressor压缩器封装,以及 PDF编码器介绍
pdf
兰文彬11 小时前
PPT转化成PDF脚本
pdf·powerpoint
@AfeiyuO16 小时前
vue3 实现将页面生成 pdf 导出(html2Canvas + jspdf)
前端·pdf·vue
小*-^-*九19 小时前
php 使用html 生成pdf word wkhtmltopdf 系列1
pdf·html·php
CodeCraft Studio1 天前
PDF处理控件Aspose.PDF教程:使用 Python 将 PDF 转换为 Base64
开发语言·python·pdf·base64·aspose·aspose.pdf
Light601 天前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
ftswsfb1 天前
PDF文件基础-计算机字体
pdf