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 为宿主机实际文字语言安装地址可自己定义

相关推荐
洋洋技术笔记25 分钟前
Spring Boot条件注解详解
java·spring boot
十日十行16 小时前
Linux和window共享文件夹
linux
木心月转码ing1 天前
WSL+Cpp开发环境配置
linux
洋洋技术笔记1 天前
Spring Boot配置管理最佳实践
spring boot
小p1 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p2 天前
docker学习: 1. docker基本使用
docker
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
大道至简Edward2 天前
Spring Boot 2.7 + JDK 8 升级到 Spring Boot 3.x + JDK 17 完整指南
spring boot·后端
崔小汤呀2 天前
Docker部署Nacos
docker·容器
缓解AI焦虑2 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器