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

相关推荐
学长毕设4 小时前
基于SpringBoot的实验室资产管理系统
java·spring boot·后端
HideF4 小时前
Linux
linux·服务器·网络
zzu123zsw5 小时前
从臃肿的模板调用到声明式契约:深入 UniHttp 动态代理与多渠道生命周期扩展
java·spring boot·microsoft·unihttp
Ruiery6 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
源码集结号6 小时前
云诊所门诊系统源码,基于SpringBoot+Vue.js架构,支持多租户设计与Docker容器化部署
java·spring boot·源码·医院信息系统·门诊系统·诊所系统
丰锋ff8 小时前
压缩命令笔记
linux
字节探索8 小时前
Spring Boot 接口幂等性设计:从唯一索引到 Redis+Lua 的工程实践
java·spring boot
胡写代码8 小时前
删掉的数据还占着唯一键:逻辑删除 + 唯一索引的四次取舍
spring boot·后端
GeW9 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by2099910 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享