我一直在尝试将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()