如何在 Tkinter GUI Python中添加 PDF?
在本文中,我们将看到如何添加 PDF 文件 Tkinter GUI,为此,我们没有直接的小部件来执行此操作。为此,我们需要Python 2.7 或更高版本。并且您需要安装“ tkPDFViewer ”库。该库允许您将 PDF 文件嵌入到 Tkinter GUI 中。
安装:
要安装这个库,你只需要输入:
pip install tkPDFViewer
方法:
- 初始化我们的 GUI 的 tk 和几何。
- 导入 tkPDFViewer。
- 从 tkPDFViewer 创建类 ShowPdf() 的对象。
- 使用 ShowPdf() 中的 pdf_view 方法放置我们的 pdf。
- 在 GUI 中打包 pdf_view。
方法 pdf_view 的参数:
Arguments | Uses |
---|---|
pdf_location = “location of your PDF” | To add your location of PDF. |
width = 0 | To set the width of PDF Frame. |
height = 0 | To set the height of the PDF Frame. |
bar = True or False | To hide or unhidden the loading bar. |
load = after or before | To decide that, when your pdf object is to convert. |
下面是实现:
我们正在使用此 pdf 进行演示:
代码:
Python
# Importing tkinter to make gui in python
from tkinter import*
# Importing tkPDFViewer to place pdf file in gui.
# In tkPDFViewer library there is
# an tkPDFViewer module. That I have imported as pdf
from tkPDFViewer import tkPDFViewer as pdf
# Initializing tk
root = Tk()
# Set the width and height of our root window.
root.geometry("550x750")
# creating object of ShowPdf from tkPDFViewer.
v1 = pdf.ShowPdf()
# Adding pdf location and width and height.
v2 = v1.pdf_view(root,
pdf_location = r"location",
width = 50, height = 100)
# Placing Pdf in my gui.
v2.pack()
root.mainloop()
输出: