一:追查原因

出现这个原因很简单,必定是你的PDF是自己编辑的,否则不会出现此问题。而且你的Linux服务器必定没有你自己编辑的中文字体。

如:我的PDF编辑用了楷体,Linux上没有此字体就GG了

二:处理问题

处理此问题极其简单,我们将Windows上面的字体写入Linux上然后加载进系统即可。

步骤如下:

1:Windows系统的字体文件在:C:\Windows\Fonts

2:Linux系统字体文件一般在:/usr/share/fonts/

3:我们在Linux 字体库 /usr/share/fonts/ 新建文件夹:myFonts

4:将Windows所有字体一把全部传过去,Linux系统字体库中:/usr/share/fonts/myFonts/

我喜欢简单粗暴,毕竟不知道PDF到底用了啥字体.

5:Linux需要加载我们字体,命令如下:

扫描所有字体,创建字体文件夹、加载字体缓存至系统
[root@iZbp1f0xuq9rc41s6gdvfyZ /]# mkfontscale
[root@iZbp1f0xuq9rc41s6gdvfyZ /]# mkfontdir
[root@iZbp1f0xuq9rc41s6gdvfyZ /]# fc-cache -fv 假如你的命令执行不了,CentOS 请如下操作# 使mkfontscale和mkfontdir命令正常运行
[root@iZbp1f0xuq9rc41s6gdvfyZ /]# yum install mkfontscale
# 使fc-cache命令正常运行。如果提示 fc-cache: command not found
[root@iZbp1f0xuq9rc41s6gdvfyZ /]# yum install fontconfig

6:记得重启你的java服务就可以了,因为要重新加载系统调用资源

pdfbox或icepdf转换PDF为图片时,中文乱码处理相关推荐

  1. pdfbox或icepdf转换PDF为图片时,中文乱码(出现方框)处理

    1.不需要在Linux上安装字体就能实现中文的转换 2.转换的字体可以自己去下载(百度) 3.我这个是将原先的PDF编辑表单域,动态填充模板后转换成PNG. 4.上代码............... ...

  2. java pdfbox2 中文乱码_Java用pdfbox或icepdf转换PDF为图片时,中文乱码问题

    最近在做一个将PDF文件转换成图片文件,然后传给前端展示的功能.刚开始时是用pdfbox,在本地windows环境下可以正常转换,图片没有任何问题.然后上了linux的测试环境,一样没问题.但是上了l ...

  3. wps linux打开odt文档乱码,jodconvert转换中文文档时中文乱码的小坑

    原创者:文思 继上一篇代码编写和部署后,这次测试发现转换后的pdf的中文都是乱码,作为程序员的我第一时间就去想到了gbk与utf-8之间的字符集编码转换问题.首先在本地windows环境测试,生成的p ...

  4. spring boot整合icepdf实现pdf转图片

    一 项目图片 下载地址: http://www.gxcode.top/code 项目描述 spring boot整合icepdf实现pdf转图片 springboot整合icepdf组件,实现pdf转 ...

  5. 使用pdfbox2.0将PDF转换为图片时后台报Cannot read JBIG2 image: jbig2-imageio is not installed错误的解决方法

    使用pdfbox2.0将PDF转换为图片时,文字分栏或复杂的页面会转换成白页面,后台报Cannot read JBIG2 image: jbig2-imageio is not installed错误 ...

  6. acrobat pdf 导出图片时遇到“图像太宽,无法输出”的错误

    acrobat pdf 导出图片时遇到"图像太宽,无法输出"的错误 使用Acrobat,将pdf保存为图片时发生以下错误 acrobat 因为以下错误,Acrobat无法保存本文档 ...

  7. 文件下载图片或者视频及解决保存文件时中文乱码问题

    文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...

  8. linux unzip乱码,Linux 中unzip解压时中文乱码的解决办法

    Linux 中unzip解压时中文乱码的解决办法 Linux 中unzip解压时中文乱码的解决办法 当我们在linux中解压一个含有中文名字的压缩包如"资料.zip"时,如果直接使 ...

  9. 从本机发送信息到另一台服务器上时中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> 从本机发送信息到另一台服务器上时中文乱码 别的电脑都没问题,只有本机通过sts开tomcat并发送信息到另一服务器时中文乱码. ...

最新文章

  1. 生活大爆炸第6季第12集
  2. 阿里云边缘计算又获奖啦!
  3. vue --- [全家桶]vue-router
  4. 关于工业级RS485串口服务器的组网方式详解
  5. IT、OT融合趋势下,西门子举办“第一届西门子工业边缘生态大会”
  6. 程序员每天少吃 能活120岁
  7. Flink从入门到入土
  8. 全球首发!计算机视觉Polygon Mesh Processing总结7——Remeshing Local Structure
  9. 2017-2018-1 20155222 《信息安全系统设计基础》第7周学习总结
  10. STM32的备份寄存器和控制状态寄存器
  11. 关于 Node.js 的认证方面的教程(很可能)是有误的
  12. .net core2.1任务调度Quartz可视化管理
  13. 求推荐民法论文选题?
  14. Hadoop及RHadoop的初步尝试
  15. 天宫初级认证答案_百度初级认证考试题(附答案)
  16. 腾讯校招java面经_腾讯校招技术岗面试经历及总结(笔试-一面-二面-终面均通过)...
  17. php faker,PHP Faker 教程
  18. 什么样的产品可以做为引流款?请选择这些产品作为引流爆款
  19. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...
  20. 【C语言练习——打印下三角及其变形】

热门文章

  1. HDU_1709 The Balence (生成函数)
  2. 2D图像处理:孔洞填充
  3. ipad协议8033
  4. (14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动
  5. ExcelJS 导入导出excel带下拉框筛选数据
  6. 电音(4)House类电音
  7. 基于jQuery实现王者荣耀英雄自定义增删改查功能 源码
  8. Shell-01Shell初相识
  9. 干草堆(寒假每日一题 2)
  10. 安装火绒的情况下怎么关闭防火墙