【发布时间】:2013-04-04 01:49:06
【问题描述】:
是否有适用于 Python 3 的 PDF 操作模块?我已经尝试过 Pypdf,但是当我尝试使用 PIP 安装时它会出现故障。我想合并 PDF 文件。如果我使用 Pypdf2,我会使用此代码收到以下消息:
from pypdf2 import merger, PdfFileReader
with open('test1.pdf', 'rb') as f:
with open('test2.pdf', 'rb') as f2:
merger = PdfFileMerger()
merger.merge(position=0, fileobj=f2)
merger.merge(position=0, fileobj=f)
merger.write(open("test_out.pdf", 'wb'))
“文件“c:\...merger.py”,第 97 行,在合并中
elif 类型(fileobj)== 文件:
NameError:未定义全局名称“文件””
merge.py 的第 97 行是:
elif type(fileobj) == file:
我在自己的代码中遇到类似的错误,比如
input1 = PdfFileReader(file("document1.pdf", "rb")) - 这是来自http://www.blog.pythonlibrary.org/2012/07/11/pypdf2-the-new-fork-of-pypdf/的复制和粘贴
【问题讨论】:
-
您可以尝试使用此链接中的代码mygisblog.wordpress.com/2011/08/26/…
标签: python pdf python-3.x pypdf