在Linux上的Java项目导出PDF乱码问题
场景:一个Java项目导出PDF,在我本地导出是没有问题,但是部署上Linux上后,导出就出现了乱码了。
处理方案
我这里使用的处理方案是在Linux服务器上安装一些PDF需要使用的字体
1.把字体上传到指定目录
把字体上传到指定目录:usr/chare/fonts,如果没有fonts文件夹则需要创建:
shell
mkdir -p usr/chare/fonts
2.解压zip字体安装包
bash
unzip fonts.zip -d ./fonts
在这里我遇到了一个情况,就是我的Linux服务器上没有安装unzip
工具:
bash
# Ubuntu
sudo apt get update
sudo apt get install unzip
# centos
sudo yum install unzip
3.安装字体
bash
sudo yum -y install fontconfig
4.更新字体缓存
bash
sudo fc-cache -f -v
5.重启服务
bash
sudo systemctl reboot