我嘗試打印 pdf 文檔的頁面:import PyPDF2FILE_PATH = 'my.pdf'with open(FILE_PATH, mode='rb') as f: reader = PyPDF2.PdfFileReader(f) page = reader.getPage(0) # I tried also other pages e.g 1,2,.. print(page.extractText())但我只得到很多空白,沒有錯誤消息。會不會是 PyPDF2 不支持這個 pdf 版本(my.pdf)?這解決了它(打印文檔的所有頁面)。謝謝from pdfreader import SimplePDFViewerfd = open("my.pdf", "rb")viewer = SimplePDFViewer(fd)for i in range(1,16): # need range from 1 - max number of pages +1 viewer.navigate(i) viewer.render() page_1_content=viewer.canvas.text_content page_1_text = "".join(viewer.canvas.strings) print (page_1_text)
2 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
如果它是空白的,要么是 PDF 正在被讀取,而且它的格式不能被 pypdf 讀取,所以它只是輸出空白。也許放入絕對文件路徑而不是相對文件路徑。如果所有其他方法都失敗了,請嘗試使用不同的 PDF,如果有一個版本可以工作而您的版本不行,您可能需要將您的版本轉換為該工作類型。
添加回答
舉報
0/150
提交
取消