linux服务器springboot(docker)项目word转pdf中文乱码

linux服务器springboot(docker)项目word转pdf中文乱码问题

1.在windows系统中C:\Windows\Fonts 把字体文件夹复制到目标linux服务器/usr/share/fonts/中也可按字体创建子目录

2.运行sudo fc-cache -fv 没有fc命令需安装

sudo # 以管理员权限运行

fc-cache # Fontconfig 的缓存管理工具

-f # force,强制重建

-v # verbose,显示详细信息

如果是docker 启动的java服务需挂载文字目录

重新创建脚本(使用 cat 命令避免换行符问题)

cat > sunplus-run.sh << 'EOF'

#!/bin/bash

docker stop sunplus 2>/dev/null || true

docker rm sunplus 2>/dev/null || true

docker run -d \

--restart always \

-v /home/liuzhi/sunplus:/app \

-v /home/liuzhi/sunplus/logs:/app/logs \

-v /usr/share/fonts/truetype/custom:/usr/share/fonts/custom:ro \

-v /etc/fonts:/etc/fonts:ro \

--name sunplus \

--network my-network \

-p 8089:8089 \

sunplus:1.0

echo "容器已启动"

echo "查看日志: docker logs --tail=100 -f sunplus"

echo "查看状态: docker ps | grep sunplus"

EOF


/usr/share/fonts/truetype/custom 为宿主机实际文字语言安装地址可自己定义

相关推荐
AlfredZhao15 小时前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
程序员晓琪16 小时前
约定大于配置:基于 Java 包名自动生成 API 版本路由的最佳实践
java·spring boot·后端
Flittly16 小时前
【AgentScope Java新手村系列】(11)中断与恢复
java·spring boot·spring
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户3521802454752 天前
🎆从 Prompt 到 Skill:让 Spring AI Agent 学会"装新技能"
人工智能·spring boot·ai编程
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
A小辣椒4 天前
TShark:Wireshark CLI 功能
linux
A小辣椒4 天前
TShark:基础知识
linux