gpt4 book ai didi

python - Python 3 中的 PDF 合并

转载 作者:行者123 更新时间:2023-12-01 05:46:31 25 4
gpt4 key购买 nike

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'))
"File "c:\...merger.py", line 97, in mergeelif type(fileobj) == file:NameError: global name 'file' is not defined"

Line 97 of merger.py is:

elif type(fileobj) == file:

当使用以下代码时,我在自己的代码中遇到类似的错误

input1 = PdfFileReader(file("document1.pdf", "rb")) - 这是来自 http://www.blog.pythonlibrary.org/2012/07/11/pypdf2-the-new-fork-of-pypdf/ 的复制和粘贴

最佳答案

这似乎是 PyPDF2 中的一个错误...file 在 python3 中消失了,这就是为什么你在这里收到错误。

一个快速修复方法是将其添加到 merger.py 中的导入中:

from io import FileIO as file

关于python - Python 3 中的 PDF 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15956027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com