Python3中的PDF合并
Python3是否有可用的PDF操作模块?我尝试过Pypdf,但当我尝试使用PIP安装时,它出现了小故障。我想合并PDF文件。如果我使用Pypdf2,我将使用此代码获得以下消息:Python3中的PDF合并,python,pdf,python-3.x,pypdf,Python,Pdf,Python 3.x,Pypdf,Python3是否有可用的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(
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'))
我在自己的代码中使用类似的错误,例如
input1=PdfileReader(文件(“document1.pdf”,“rb”))
-这是从PyPDF2中复制粘贴的一个错误<代码>文件在python3中消失了,这就是为什么这里会出现错误
一个快速修复方法是将其添加到merge.py中的导入中:
from io import FileIO as file
您可以尝试使用此链接中的代码谢谢-这解决了问题。然后,我遇到了另一个错误,建议在pypdf2的generic.py中添加一行,从而解决了这个问题
elif type(fileobj) == file:
from io import FileIO as file