如何阅读PyQt中的所有pdf页面



我点击pilihfile按钮选择一个pdf文件,并在textEdit_2上显示其内容。我选择的pdf有3页,但它只显示最后一页。循环应该修复什么?

def pilihfile(self):
files, _ = QFileDialog.getOpenFileName(None, "Open File", "", "PDF Files (*.pdf)")
file_name = str(files))
pdf_document = file_name
self.textEdit.setText(pdf_document)
doc = fitz.open(pdf_document)
hal = doc.pageCount
for i in range (hal):
page = doc.loadPage(i)
page1text = page.get_text().strip()
self.textEdit_2.setPlainText(page1text)

问题是setPlainText()方法用提供的新文本替换旧文本,而是使用append()方法,该方法会附加文本:

self.textEdit_2.append(page1text)

最新更新