用python把pdf转化为png格式,总是报错,大神快来~

阳泉酒家小当家 2016-05-10 01:39:59
代码如下:

import sys
import PyPDF2
import PythonMagick

pdffilename = "C:\\DEEP.pdf"
pdf_im = PyPDF2.PdfFileReader(file(pdffilename, "rb"))

print '1'

npage = pdf_im.getNumPages()
print('Converting %d pages.' % npage)
for p in range(npage):
im = PythonMagick.Image(pdffilename + '[' + str(p) +']')
im.density('300')
im.read(pdffilename + '[' + str(p) +']')
im.write('file_out-' + str(p)+ '.png')
#print pdffilename + '[' + str(p) +']','file_out-' + str(p)+ '.png'


总是在上面的 im.read(pdffilename + '[' + str(p) +']') 这一行报错:

1
Converting 4 pages.

Traceback (most recent call last):
File "C:\c - 副本 (3).py", line 15, in <module>
im.read(pdffilename + '[' + str(p) +']')
RuntimeError: pythonw.exe: PostscriptDelegateFailed `C:\DEEP.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/713


...全文
632 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssbqrm 2018-05-18
  • 打赏
  • 举报
回复
引用 4 楼 wen517913840 的回复:
需要下载GS,安装后即可转换,我这面,试了可以的 下载地址 http://ghostscript.com/download/gsdnld.html 如果下载不了,就找找其他的地址下载吧
我安装了 GS 还有错误 RuntimeError: Magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/712 是在windows系统下搞的
wen517913840 2016-05-23
  • 打赏
  • 举报
回复
需要下载GS,安装后即可转换,我这面,试了可以的 下载地址 http://ghostscript.com/download/gsdnld.html 如果下载不了,就找找其他的地址下载吧
  • 打赏
  • 举报
回复
难道这个问题没有人会吗
  • 打赏
  • 举报
回复
这个板块人好少
  • 打赏
  • 举报
回复
我从上面找到了这个: PythonMagick-0.9.10-cp27-none-win_amd64.whl 然后用 pip install c:\PythonMagick-0.9.10-cp27-none-win_amd64.whl 安装了,也能通过import PythonMagick 导入模块,是不是这个模块安装的有问题,或者是还需要安装其他的辅助文件。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧