批量pdf转图片

使用场景

需求:客户上传的pdf文件,在某一目录下,现在要求将所有pdf格式的文件转化为相同目录下、相同名称的图片格式文件

运行说明

这是一个spring boot项目,打包后是个jar包,路径在配置文件中,设置绝对路径就ok。跑起来—》观察日志就好了

这是一个子项目,需要将pom中的parent修改下,和其他引用的子项目也要去掉。
因为考虑到用到的人也不会很多,所以很多地方如果大家遇到问题的话可以继续交流分享。
git地址:https://github.com/vanchen315895718/pdfConvert.git
csdn下载地址:https://download.csdn.net/download/qq_21741673/10705309
qq交流:315895718

参数说明

1、在这里插入图片描述由于需要转化的pdf文件比较多,有40G+,所以这里启用多线程执行转换任务。“3” 就是线程数,一般cpu个数-1.

2、在这里插入图片描述
MAX_CONVERT_PAGE,因为需要转化的pdf文件可能存在多页,甚至几千页(确实存在,本人遇到了),而笔者是将多页pdf竖向拼入一张图片中,这里可能导致页数过大,而图片写入需要无限大的内存,这个时候基本都会内存溢出而导致程序停止运行。所以,这里设置MAX_CONVERT_PAGE(转化最大页数)和PIC_DEFINITION_DPI(清晰度)两个参数。超过最大页数的pdf文件将会控制台输出日志。(有必要重定向日志输出路径)

猜你喜欢

转载自blog.csdn.net/qq_21741673/article/details/82963838