getData
不适合我。我在任何文档中都找不到关于它的任何信息,当我试图在一个间接对象上使用它时,我一直得到错误'ArrayObject' object has no attribute 'getData'
。
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
from tkinter import filedialog
import PyPDF2
from PyPDF2 import filters
from PyPDF2 import generic
from PyPDF2 import merger
from PyPDF2 import pagerange
from PyPDF2 import utils
from PyPDF2 import xmp
root = Tk()
frm = ttk.Frame(root, padding=300)
frm.grid()
ttk.Label(frm,
text="TestingTesting123").grid(column=10, row=9)
ttk.Button(frm, text="Quit",
command=root.destroy).grid(column=10, row=10)
_Loader = filedialog
_File = _Loader.askopenfile()
_Reader = PyPDF2.PdfFileReader(stream=_File.name)
_Page = _Reader.getPage(0)
_Output = messagebox
_Output.showinfo("Test",_Page['/Contents'].getData())
root.mainloop()
所以,在我调用getData
方法之前,一切都很好。如果我把它取出来,_Page['/Contents']
会返回一个二维数组对象{IndirectObject[71,0]}
。
我想要做的就是能够看到数组中的内容,或者至少一个索引。我调用getData
方法,并得到错误。另外,当我赋值_Page
变量时,当我输入“_Page”时,在PyCharm
中没有任何建议。如果它是一个页面对象,我应该这么做,对吗?也许我没有正确进口的东西吗?不,我不能分享我正在做的.pdf。希望我能。另外,是否有任何PyPDF
文档实际上提到或涵盖了诸如getData
或resolvedObjects之类的内容?
发布于 2022-04-11 18:15:52
我在读https://github.com/py-pdf/PyPDF2/issues/72
页面= PdfFileReader(inpdf).getPage(0)
text = page.getContents()n.getData() #,其中n是定位indirectObject的索引
你可能会发现
... .showinfo("Test", _Page['/Contents'].getData())
至
... .showinfo("Test", _Page['/Contents'][0].getData())
就是赢了。
https://stackoverflow.com/questions/71803095
复制相似问题