在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
相关推荐
草莓熊Lotso2 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君2 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
IT大白鼠3 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐11 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien200412 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
天远Date Lab14 小时前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_9620746814 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.15 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
大模型丫丫15 小时前
Hermes Agent:轻量级智能体框架实战指南
大数据·运维·服务器
考虑考虑16 小时前
kubectl命令
运维·后端·自动化运维