欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 学习笔记063——通过使用 aspose-words 将 Word 转 PDF 时,遇到的字体改变以及乱码问题

学习笔记063——通过使用 aspose-words 将 Word 转 PDF 时,遇到的字体改变以及乱码问题

2025/3/16 11:55:16 来源:https://blog.csdn.net/code__bee/article/details/144352928  浏览:    关键词:学习笔记063——通过使用 aspose-words 将 Word 转 PDF 时,遇到的字体改变以及乱码问题

文章目录

  • 1、问题描述:
  • 2、解决方法:

1、问题描述:

Java项目中,有个需要将word转pdf的需求。本人通过使用aspose-words来转换的。在Windows中,转换是完全正常的。但是当部署到服务器时,会出现转换生成的pdf出现字体改变,甚至乱码的问题。

原来Word中的字体:
在这里插入图片描述
项目部署到Ubuntu服务器中后,生成的pdf字体:
在这里插入图片描述
可以看到字体变了。

经过一段时间排查,发现是由于Ubuntu服务器缺少对应的字体库导致文件转换出现字体变化或者乱码的。

2、解决方法:

可以将Windows中的字体库复制到服务器中。

在这里插入图片描述

首先将Windows中 C:\Windows\Fonts 目录中的
所有字体复制到Ubuntu的 /usr/share/fonts/win目录下

# win是我自己创建的
/usr/share/fonts/win

执行命令:

# 进入到win目录,修改权限
cd /usr/share/fonts/win
chmod 777 *.ttf# 进入到fonts目录,安装字体
cd /usr/share/fonts
sudo mkfontscale
sudo mkfontdir 
sudo fc-cache -fv# 刷新
source /etc/profile# 查看所有字体 
fc-list# 查看所有中文字体
fc-list :lang=zh

安装完成后,最好重启服务器。(本人就是未重启,字体没有生效)

🆗!生命不息,折腾不止!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词