我在使用Python 2.7和PDFMiner版本20110515时,在我的MAC电脑上出现了错误"No /Root object! - Is this really a PDF?"。这些pdf文件没有损坏,因为在我的PC电脑上使用相同的程序和文件可以正常工作!此外,我尝试了许多pdf文件,但所有文件都存在此错误。有什么建议可以更改我的MAC以避免出现此错误吗?
for filename in os.listdir(INPUT_DIR_NAME):
if filename.endswith('.pdf'):
#do stuff!
fp = open('mypdf.pdf', 'rb')
。在问题文件上运行包含的dumppdf.py
实用程序也可能有所帮助。最后,错误可能是由于您使用的Python解释器与机器不同造成的。并非所有版本的Python都内置通用换行符支持。 - martineau