网站漂浮二维码,深圳租赁住房和建设局网站,设计图纸网站,天河网站建设信科网络文章目录 1、问题描述#xff1a;2、解决方法#xff1a; 1、问题描述#xff1a;
Java项目中#xff0c;有个需要将word转pdf的需求。本人通过使用aspose-words来转换的。在Windows中#xff0c;转换是完全正常的。但是当部署到服务器时#xff0c;会出现转换生成的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 :langzh
安装完成后最好重启服务器。本人就是未重启字体没有生效
生命不息折腾不止