# 安装执行脚本 # centos7-mini-xpdf-install.sh文件放到用户目录~下 $ cd ~ $ chmod -Rf 755 centos7-mini-xpdf-install.sh $ ./centos7-mini-xpdf-install.sh # 执行命令即可pdf转png图片 $ pdftopng pdf文件全路径 png图片输出文件夹 # 解决问题 java实现pdf转png图片,传统实现方式为pdfbox或icepdf,这两种方式都存在中文乱码问题; xpdf为C++实现pdf转png,开源免费,完美实现pdf转png,无中文乱码问题,内嵌自定义字体的pdf(复制文本出来变乱码)也能正常转换; 一键安装sh,解决 执行命令pdftopng报字体找不到问题;编译xpdf源码生成pdftopng可执行文件,解决官方下载tool包不能实现linux各种环境包依赖问题; 脚本中把centos7的yum install命令修改为alpine下的apk add命令 同样也适用于alpine中生成docker镜像; # java调用xpdf实现pdf转png图片: Runtime.getRuntime().exec("pdftopng pdf文件全路径 png图片输出文件夹");