在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
相关推荐
Elastic 中国社区官方博客14 小时前
在 Elastic 中使用 MCP 自动化用户旅程以进行合成监控
大数据·运维·人工智能·elasticsearch·搜索引擎·自动化·可用性测试
长安链开源社区14 小时前
学者观察 | 基于区块链的隐私计算技术——北京理工大学教授祝烈煌
运维·区块链
learning-striving15 小时前
Ubuntu26.04下载安装教程
运维·服务器·vmware·虚拟机
码上行动 6615 小时前
用U盘制作系统盘以及如何装系统
运维
invicinble15 小时前
关于搭建运维监控系统(Prometheus+Grafana)
运维·grafana·prometheus
__beginner__15 小时前
CentOS 磁盘占用异常排查与处理手册(df 高、du/ncdu 低)
linux·运维·centos
2501_9272835815 小时前
荣联汇智立体仓库:为智慧工厂搭建高效“骨骼”与“中枢”
大数据·运维·人工智能·重构·自动化·制造
打小就很皮...15 小时前
html2canvas + jsPDF 生成 PDF 的踩坑与解决方案总结
前端·pdf
坚持就完事了16 小时前
YARN资源管理器
大数据·linux·hadoop·学习
KKKlucifer16 小时前
全域安全运维服务能力建设关键技术解析
运维·安全