Java项目在Linux环境使用aspose把word转pdf乱码问题
一、问题
在项目中有word转pdf并展示的功能,在本地的windows环境下没有问题。但是放在Linux中部署运行,生成的pdf出现框框的字符。
二、原因
查阅资料,由于Linux上缺少对应的字体导致pdf生成无法显示真实的文字。
三、解决方法
把windows上的字体安装到Linux上
windws的字体在c:\windows\fonts目录
3.1 字体复制到Linux
创建win目录。把windws的c:\windows\fonts目录下的字体放到Linux的win目录下。
mkdir /usr/share/fonts/win
3.2 安装字体命令
cd /usr/share/fonts
# 修改字体文件的权限,使root用户以外的用户也可以使用
chmod -R 755 ./win
# 建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv
3.3 生效
# 使字体生效
source /etc/profile
3.4 重启项目
参考或相关文章
- https://www.cnblogs.com/stsinghua/p/13558544.html
- https://cloud.tencent.com/developer/article/1784043
- https://www.shuzhiduo.com/A/VGzlQ3V7Jb/
- https://www.codenong.com/cs107013612/