在Linux上的Java项目导出PDF乱码问题

在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
相关推荐
撸码到无法自拔25 分钟前
云计算-私有云-私有云服务运维
运维·云计算
云边有个稻草人26 分钟前
【Linux系统】第四节—详解yum+vim
linux·vim·yum·软件包管理器·linux软件生态·linux编辑器-vim使⽤·yum具体操作
极小狐2 小时前
如何使用极狐GitLab 软件包仓库功能托管 maven?
java·运维·数据库·安全·c#·gitlab·maven
chéng ௹4 小时前
vue2 上传pdf,拖拽盖章,下载图片
前端·css·pdf
dz小伟4 小时前
vim的配置
linux·编辑器·vim
檀越剑指大厂5 小时前
【Docker系列】docker inspect查看容器部署位置
运维·docker·容器
江湖人称-杰5 小时前
CentOS配置了镜像源之后依旧下载元数据失败
linux·运维·centos
阿运河6 小时前
如何配置 VScode 断点调试Linux 工程代码
linux·ide·vscode
BXCQ_xuan7 小时前
DNS负载均衡和CDN的区别
运维·负载均衡
Xena_Networks7 小时前
SierraNet协议分析使用指导[RDMA]| 如何设置 NVMe QP 端口以进行正确解码
linux·服务器·网络