使用python进行pdf图像转换所需的Ghostscript?

时间:2017-06-26 14:36:50

标签: python pdf imagemagick ghostscript wand

我试图使用python脚本将PDF转换为图像,使用ImageMagick绑定转换为Wand。但是,我真的想避免使用Ghostscript吗?是否可以这样做是因为Wand的安装并没有提及Ghostscript的任何内容,但似乎必须使用python将pdf转换为图像。有人试过这样做吗?

在Wand git repo(https://github.com/dahlia/wand/issues/319)中也有类似的问题。这意味着没有Ghostscript就不可能将pdf转换为png?

这可能是基于操作系统和ImageMagick版本的问题吗?我正在使用MacOS和ImageMagick @ 6。出于某种原因,我无法在Mac上运行最新的ImageMagick(7.1)。因此,如果有人尝试使用不同的操作系统或最新版本的ImageMagick,欢迎输入。

1 个答案:

答案 0 :(得分:0)

ImageMagick最终通过Ghostscript进行转换。

也很糟糕。我几个月前在PHP脚本中遇到过这个问题,其中Crystal报告创建了格式错误的PDF文件,ImageMagick试图修复,并抛出java错误,但如果ImageMagick被绕过,Ghostscript可以很好地转换它。

使用此命令行执行ghostscript -dJPEGQ=95 -r600 -dNOPAUSE -q -sDEVICE=jpeg -dBATCH -sOutputFile="OutputImage_%d.jpeg" "SourcePDFPath.pdf"将PDF转换为多个jpeg