📜  如何在 Tkinter GUI Python中添加 PDF?

📅  最后修改于: 2022-05-13 01:54:56.111000             🧑  作者: Mango

如何在 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 的参数:

ArgumentsUses
pdf_location = “location of your PDF”To add your location of PDF.
width = 0 To set the width of PDF Frame.
height = 0To set the height of the PDF Frame.
bar = True or FalseTo hide or unhidden the loading bar.
load = after or beforeTo 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()


输出: