admin管理员组

文章数量:1605312

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://wwwblogs/stsinghua/p/13558544.html
  • https://cloud.tencent/developer/article/1784043
  • https://www.shuzhiduo/A/VGzlQ3V7Jb/
  • https://www.codenong/cs107013612/

本文标签: 乱码环境项目LinuxJava