【发布时间】:2013-06-26 22:42:08
【问题描述】:
我收到此错误“没有 /Root 对象!- 这真的是 PDF 吗?”将我的 MAC 计算机与 Python 2.7 和 PDFMiner 版本 20110515 一起使用。 pdf 文件没有损坏,因为具有相同文件的相同程序在我的 PC 计算机上运行!我也尝试了许多 pdf,并且所有这些都存在此错误。关于我应该在我的 MAC 中更改什么以避免出现此错误的任何想法?
【问题讨论】:
-
PDFMiner 20110515 版本是 Beta 版本,因此可能存在错误。幸运的是,它是纯 Python,可以帮助简化调试。您描述的问题可能是由于正在解析的文件中处理行尾的方式。确保它们以二进制模式打开,即
fp = open('mypdf.pdf', 'rb')。对问题文件运行包含的dumppdf.py实用程序也可能会有所帮助。最后,错误可能是由于您使用的 Python 解释器因机器而异。并非所有版本的 Python 都内置了通用换行支持。
标签: python macos pdf document-root pdf-parsing