我已经从非官方 Windows 二进制文件下载并安装了 PythonMagick for python 2.7, 64 bit Windows 7 。
我正在尝试运行此代码(Processor.py)
import PythonMagick
pdf = 'test.pdf'
p = PythonMagick.Image()
p.density('600')
p.read(pdf)
p.write('doc.jpg')
在此文件夹中(D:\Python Projects\Sheet Music Reader)
但是,使用该相对 pdf 路径或pdf = "D:\\Python Projects\\Sheet Music Reader"
会导致此错误;
Traceback (most recent call last):
File "D:/Python Projects/Sheet Music Reader/Processor.py", line 6, in <module>
p.read(pdf)
RuntimeError: Magick: PostscriptDelegateFailed `D:\Python Projects\Sheet Music Reader\test.pdf':
No such file or directory @ error/pdf.c/ReadPDFImage/664
我只是不明白为什么它找不到我的 pdf;它与 python 脚本位于同一目录中。
是什么导致了这个错误,我该如何解决?
(我的印象是在 python 中将 pdf 转换为图像是一场噩梦)