当前位置: 首页 > news >正文

POI word转pdf乱码问题处理

1.使用poi 转换word文档成pdf

导入依赖

       <dependency><groupId>com.aspose</groupId><artifactId>words</artifactId><version>16.8.0</version></dependency>

2.代码实现:

    @SneakyThrowspublic void wordToPdf(String docPath, String pdfPath) {Document doc = new Document(docPath);doc.save(pdfPath, SaveFormat.PDF);}

pdf下载后出现乱码问题

部分中文乱码

问题是linux服务器缺少windows环境下的字体文件

3.复制windows环境字体环境到linux下面

3.1 复制windows该路径下的字体文件,打包压缩到fonts.zip文件夹

复制windows字体

3.2 进入 /usr/shared/fonts/路径下,新建my-fonts文件夹

mkdir my-fonts

3.3 上传fonts.zip文件到该目录并解压

unzip fonts.zip 

3.4 依次在改了目录下执行命令

# mkfontscale
# mkfontdir

3.5 使用命令:vi /etc/fonts/fonts.conf 修改配置文件,添加:<dir>/usr/share/fonts/my-fonts</dir>

添加后:

新增字体目录

然后运行:fc-cache

3.6 授权

## chmod 777 /usr/share/fonts/my-fonts**## chmod 755 /usr/share/fonts/my-fonts/***

3.7 查看

# fc-list :lang=zh 

先确定乱码部分的字体(simsun.ttf)是不是在linux服务有

确认乱码字体

3.8 如果还是没有效果,则重启服务器生效

在这里插入图片描述

http://www.lryc.cn/news/486163.html

相关文章:

  • 【GeekBand】C++设计模式笔记11_Builder_构建器
  • 面试经典 150 题:20、2、228、122
  • SQL面试题——持续增长问题
  • nginx源码安装配置ssl域名
  • 每日一博 - Java的Shallow Copy和Deep Copy
  • .netcore + postgis 保存地图围栏数据
  • 【AI图像生成网站Golang】项目介绍
  • 对称加密算法DES的实现
  • Spring Boot 启动时修改上下文
  • 传奇996_19——常用函数
  • 计算机毕业设计Python+Neo4j知识图谱医疗问答系统 大模型 机器学习 深度学习 人工智能 大数据毕业设计 Python爬虫 Python毕业设计
  • 【Python】如何设置VSCode中的Pylint,消除各种没有必要的警告
  • 游戏引擎学习第14天
  • 关于mysql中的锁
  • 机器学习-4:机器学习的建模流程
  • Android 6年经验面试总结 2024.11.15
  • R语言数据分析可视化——summarytools包的使用
  • 转型一年半,虎牙直播的第二增长曲线喜忧参半
  • makefile笔记
  • Rewar Model的输出(不包含训练)
  • Python调用API翻译Excel中的英语句子并回填数据
  • SQL面试题——抖音SQL面试题 最大在线用户数
  • 前端知识点---Window对象(javascript)了解
  • llama factory lora 微调 qwen2.5 7B Instruct模型
  • 类和对象——拷贝构造函数,赋值运算符重载(C++)
  • Android 关于使用videocompressor库压缩没有声音和异常的问题
  • LeetCode-215.数组中的第K个最大元素
  • 『OpenCV-Python』视频的读取和保存
  • 什么是Spring Boot Actuator
  • 计算机网络:运输层 —— 运输层端口号