Java项目在Linux环境使用aspose把word转pdf乱码问题

19 篇文章 0 订阅
7 篇文章 0 订阅

Java项目在Linux环境使用aspose把word转pdf乱码问题

一、问题

在项目中有word转pdf并展示的功能,在本地的windows环境下没有问题。但是放在Linux中部署运行,生成的pdf出现框框的字符。

image-20211026084518484

二、原因

查阅资料,由于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/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值