Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3中的PDF合并_Python_Pdf_Python 3.x_Pypdf - Fatal编程技术网

Python3中的PDF合并

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(

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()
            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