pypdfocr问题:'pdfimages'未被识别为内部或外部命令

时间:2016-01-20 01:37:16

标签: python pdf

我一直在尝试将pdf转换为图像并在tkinter画布上显示。我有它工作,但每次我转换pdf我得到这个错误(我从这里借用了这个代码(PDF Viewer for Python Tkinter)。无论如何只是将它设置为300DPI?或更好,但为什么会发生这种情况,什么可以我这么做了?我已经搜索了几个小时试图找到其他转换pdf到图像解决方案,并想出了一些我可以轻易弄清楚的东西(我对python很新)。

pypdfocr问题:'pdfimages'未被识别为内部或外部命令,可操作程序或批处理文件。警告:无法执行pdfimages来计算DPI(尝试安装xpdf或poppler?),因此默认为300dpi

import pypdfocr.pypdfocr_gs as pdfImg
from PIL import Image, ImageTk
import Tkinter as tk
import ttk

import glob, os

root=tk.Tk()

__f_tmp = glob.glob(pdfImg.PyGs({}).make_img_from_pdf("1.pdf")[1])[0]
   #                             ^ this is needed for an "default"-Config
__img=Image.open(__f_tmp)



__tk_img = ImageTk.PhotoImage(__img.resize((800,1000), Image.ANTIALIAS))


ttk.Label(root, image=__tk_img).grid()

__img.close()
os.remove(__f_tmp)

root.mainloop()

0 个答案:

没有答案