pdfbox或icepdf转换PDF为图片时,中文乱码处理
一:追查原因
出现这个原因很简单,必定是你的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为图片时,中文乱码处理相关推荐
- pdfbox或icepdf转换PDF为图片时,中文乱码(出现方框)处理
1.不需要在Linux上安装字体就能实现中文的转换 2.转换的字体可以自己去下载(百度) 3.我这个是将原先的PDF编辑表单域,动态填充模板后转换成PNG. 4.上代码............... ...
- java pdfbox2 中文乱码_Java用pdfbox或icepdf转换PDF为图片时,中文乱码问题
最近在做一个将PDF文件转换成图片文件,然后传给前端展示的功能.刚开始时是用pdfbox,在本地windows环境下可以正常转换,图片没有任何问题.然后上了linux的测试环境,一样没问题.但是上了l ...
- wps linux打开odt文档乱码,jodconvert转换中文文档时中文乱码的小坑
原创者:文思 继上一篇代码编写和部署后,这次测试发现转换后的pdf的中文都是乱码,作为程序员的我第一时间就去想到了gbk与utf-8之间的字符集编码转换问题.首先在本地windows环境测试,生成的p ...
- spring boot整合icepdf实现pdf转图片
一 项目图片 下载地址: http://www.gxcode.top/code 项目描述 spring boot整合icepdf实现pdf转图片 springboot整合icepdf组件,实现pdf转 ...
- 使用pdfbox2.0将PDF转换为图片时后台报Cannot read JBIG2 image: jbig2-imageio is not installed错误的解决方法
使用pdfbox2.0将PDF转换为图片时,文字分栏或复杂的页面会转换成白页面,后台报Cannot read JBIG2 image: jbig2-imageio is not installed错误 ...
- acrobat pdf 导出图片时遇到“图像太宽,无法输出”的错误
acrobat pdf 导出图片时遇到"图像太宽,无法输出"的错误 使用Acrobat,将pdf保存为图片时发生以下错误 acrobat 因为以下错误,Acrobat无法保存本文档 ...
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- linux unzip乱码,Linux 中unzip解压时中文乱码的解决办法
Linux 中unzip解压时中文乱码的解决办法 Linux 中unzip解压时中文乱码的解决办法 当我们在linux中解压一个含有中文名字的压缩包如"资料.zip"时,如果直接使 ...
- 从本机发送信息到另一台服务器上时中文乱码
2019独角兽企业重金招聘Python工程师标准>>> 从本机发送信息到另一台服务器上时中文乱码 别的电脑都没问题,只有本机通过sts开tomcat并发送信息到另一服务器时中文乱码. ...
最新文章
- 生活大爆炸第6季第12集
- 阿里云边缘计算又获奖啦!
- vue --- [全家桶]vue-router
- 关于工业级RS485串口服务器的组网方式详解
- IT、OT融合趋势下,西门子举办“第一届西门子工业边缘生态大会”
- 程序员每天少吃 能活120岁
- Flink从入门到入土
- 全球首发!计算机视觉Polygon Mesh Processing总结7——Remeshing Local Structure
- 2017-2018-1 20155222 《信息安全系统设计基础》第7周学习总结
- STM32的备份寄存器和控制状态寄存器
- 关于 Node.js 的认证方面的教程(很可能)是有误的
- .net core2.1任务调度Quartz可视化管理
- 求推荐民法论文选题?
- Hadoop及RHadoop的初步尝试
- 天宫初级认证答案_百度初级认证考试题(附答案)
- 腾讯校招java面经_腾讯校招技术岗面试经历及总结(笔试-一面-二面-终面均通过)...
- php faker,PHP Faker 教程
- 什么样的产品可以做为引流款?请选择这些产品作为引流爆款
- python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...
- 【C语言练习——打印下三角及其变形】