首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyPDF2 PdfFileMerger问题:合并5个PDF文件是第一个文件的5倍

PyPDF2 PdfFileMerger问题:合并5个PDF文件是第一个文件的5倍
EN

Stack Overflow用户
提问于 2022-09-05 10:30:51
回答 1查看 36关注 0票数 0

在我的缓存文件夹中有5个pdf文件。我希望读取这些文件,并将它们合并在一起,这样我就可以得到一个pdf文件,该文件由位于文件夹中的5个文件组成。

我的问题是,PyPDF2 PdfFileMerger和PyPDF2 PdfWriter (已经尝试过这两个变体)将我合并5倍于第一个文件。

当我将读取的PDF文件单独保存回我的硬盘驱动器时,它们被整齐地存储起来,没有任何问题。所以我在文件里读似乎没有任何问题。合并时我的循环有问题吗?我没有正确理解PyPDF2文档吗?

不幸的是,我找不到我的错误,希望得到你的支持。

最好的感谢

代码语言:javascript
复制
import os

from PyPDF2 import PdfReader
from PyPDF2 import PdfFileMerger 

pdf_files = [f for f in os.listdir(CACHE_FOLDER_PATH) if f.endswith('.pdf')]
pdf_files.sort()

merger = PdfFileMerger()

for element in pdf_files:
    with open(os.path.join(CACHE_FOLDER_PATH, element), 'rb') as f:
        merger.append(PdfReader(f))

with open(os.path.join(CACHE_FOLDER_PATH, 'output.pdf'), 'wb') as f:
    merger.write(f)
EN

回答 1

Stack Overflow用户

发布于 2022-09-05 12:44:31

解决了。

我刚刚完成了从2.4.1版本到最新版本2.10.5的更新。显然,它实际上是我使用的PyPDF2版本中的一个bug。

不管怎样,谢谢你们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73607970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档