0

我正在根据需要使用基于文本的 pdf,并尝试使用 flavor='stream' 选项从中读取表格。当我运行 python 脚本时,会出现此错误:

File "/path/foo.py", line x, in <module>
File "/path/foo.py", line x, in read_pdf
File "/path/foo.py", line x, in parse
    self._save_page(self.filepath, p, tempdir)
File "/path/foo.py", line x, in _save_page
    infile = PdfFileReader(fileobj, strict=False)
File "/path/foo.py", line x, in __init__
    self.read(stream)
File "/path/foo.py", line x, in read
    raise utils.PdfReadError("EOF marker not found")
PyPDF2.utils.PdfReadError: EOF marker not found

现在,我知道这意味着 End-Of-File 标记,但我没有生成我要解析的 pdf,如果源有问题,那将非常不方便,因为它们都是以相同的方式制作的。

我用来阅读的代码行是这样的:

table = cam.read_pdf(fname, flavor='stream')
table

最后一行是在命令行中显示表格

4

0 回答 0