ImageMagick无法识别PDF图像的解决方法是什么?

8

我试图使用这篇博客文章将一个pdf转换为jpg,然而每次我尝试运行这个简单的脚本时,都会出现以下异常信息wand.exceptions.WandError: wand contains no images MagickWand-56' @ error/magick-image.c/MagickWriteImage/13001

from wand.image import Image

with Image(filename="myFile.pdf") as img:
    img.save(filename="myFile.png")

我正在使用最新版本的Wand和Python 3.4.2。唯一能想到的可能是版本兼容性问题。


是的。我已经使用了完整路径、相对路径和文件名。但是还是出现了同样的错误。 - BarFooBar
你有尝试使用其他的PDF文件吗?也许这个PDF已经损坏,或者它不是一个普通的文件(例如,一些安全规则或其他因素)。 - Marcin
2
可能是一些库缺失了。你使用的是Linux/Windows/Mac?检查一下PDF所需的内容,比如Ghostscript。 - Marcin
3
就这样了。运行 brew install ghostscript 就可以了。谢谢! - BarFooBar
@unutbu 谢谢。我刚刚回答了一个问题。 - Marcin
显示剩余3条评论
1个回答

9

为了解决这个问题,需要在Mac上安装Ghostscript库,如我上面的评论所示:

"也许是一些库缺失了。你使用的是linux/windows/mac?检查一下PDF所需的内容?可能是Ghostscript?"


1
如果有人需要帮助的话:我遇到了相同的错误信息,安装了具有ghostscript绑定的imagemagick,重新安装了wand,但仍然出现了错误,同时还有一个关于X11的投诉信息。在我安装了最新的XQuartz之后,一切正常运行。这是在OS X 10.0.4上的情况。 - Robin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接