在linux装了imagemagick后,可以用命令
convert pdf jpg
将pdf文件进行转换图片。一般pdf也就几百页,测试给我上传了一个4428页的pdf文件,用这条命令截取了一个小时后,截图出来的图片不完整,只是显示了一部分,在超过一定页码后,后面的图片截取不出来了。
参考了很多参数,最后发现
convert pdf[index] jpg
这个index是指定截取了某一页,而单独截取某一页的时候截图是没有问题的,这自然就排除了pdf文件页数过多不能截图的问题,这样就剩下了一次截图图片过多的问题,然后我尝试了
convert pdf[0-2] jpg
//convert pdf[index-index] jpg
这条命令是可以成功的。
最后的解决办法是,先获取pdf的页码,超过50页的pdf文件用循环调用
convert pdf[index-index] jpg