Я хочу извлечь текст из выбранного пользователем pdf. Я написал код, и он работает. Но я хотел бы выполнить команду с помощью кнопки в файле, просматриваемом пользователем (вместо E01.2.4.pdf я хотел бы выбрать файл, выбранный пользователем). Как я могу изменить свой код для этого?
просмотреть файл:
def OpenFile ():
file1 = filedialog.askopenfile (mode ="r")
label = Label(text=file1).pack()
извлечь текст:
def ExtractText ():
read_pdf = PyPDF2.PdfFileReader(open('E01.2.4.pdf', 'rb'))
i = 0
while i<read_pdf.getNumPages():
pageinfo = read_pdf.getPage (i)
print(pageinfo.extractText())
i = i + 1