我想有效地将多页pdf转换为单页图像.
我已经知道如何使用imagemagick一次执行此页面.例如,
convert x.pdf[2] x3.jpg
Run Code Online (Sandbox Code Playgroud)
将给我作为图像的PDF格式的第3页.因此,如果我使用识别来确定 pdf中有多少页面,那么我可以循环并将pdf中的所有页面转换为图像.然而,这种方法可能需要一段时间.例如,15页的pdf可能需要15-30秒.
根据我在其他地方(也在imagemagick论坛上)看到的答案,以下imagemagick命令应该将pdf分成多个图像.
convert x.pdf x-%0d.jpg
Run Code Online (Sandbox Code Playgroud)
但所有这一切最终都是创建名为x-0.jpg的第一页
作为替代方案,我尝试使用具有突发功能的pdftk.我在那里遇到的问题是爆炸在所有情况下都不起作用.它适用于某些pdf,而不适用于其他一些.
关于如何改进事物的任何建议都会有所帮助.
我的操作系统是Mac OSX Lion,但我确实需要在CentOS 6上运行.
在Windows中,调用的命令convert用于转换文件系统.键入时convert,它会要求您指定文件系统.
在ImageMagick中,convert命令用于图像处理.
问题是,即使在为ImageMagick设置环境变量之后convert,也不会调用该工具.它只调用Windows convert命令.如何覆盖?