洪势 发表于 2025-12-18 10:55:00

使用Python免费合并PDF文件

技术背景

有时候扫描文件的时候,不小心会得到多个pdf文件,常规的pdf阅读器,经常把文档合并作为一个高级付费功能。但其实通过Python的pypdf库,可以直接实现多个pdf文件的合并。
实现方案

首先需要通过pip安装pypdf:
$ python3 -m pip install pypdf安装完成后,可以写一个py脚本,也可以像我这样直接用IPython来完成相应文件的合并(例如本地有1.pdf和2.pdf两个文件):
In : from pypdf import PdfWriter

In : merger = PdfWriter()

In : pdf_files = ["/home/Data/1.pdf", "/home/Data/2.pdf"]

In : for pdf in pdf_files:
   ...:   merger.append(pdf)
   ...:

In : merger.write("/home/Data/12.pdf")
Out: (True, <_io.FileIO >)

In : merger.close()

In : exit()完成合并后,在相应路径下会生成一个12.pdf的最终文件,这样就完成pdf文件合并了。
总结概要

本文介绍了一个使用python进行免费pdf文档合并的实现方案。使用该方案,还可以针对同一个路径下的多个文件进行合并操作,还可以利用Python的正则表达式对文件名进行筛选。综合来说,该工具对于熟练使用Python的人来说,是一大办公福音。
版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/pypdf.html
作者ID:DechinPhy
更多原著文章:https://www.cnblogs.com/dechinphy/
请博主喝咖啡:https://www.cnblogs.com/dechinphy/gallery/image/379634.html

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

甦忻愉 发表于 2026-1-18 16:08:08

前排留名,哈哈哈

睁扼妤 发表于 2026-1-22 05:40:45

热心回复!

阜逐忍 发表于 2026-1-24 08:09:16

感谢分享,学习下。

热琢 发表于 2026-1-24 08:43:05

这个有用。

晖顶蝇 发表于 2026-1-25 12:36:19

感谢发布原创作品,程序园因你更精彩

马璞玉 发表于 2026-1-26 09:54:18

鼓励转贴优秀软件安全工具和文档!

水苯 发表于 2026-1-27 23:54:49

收藏一下   不知道什么时候能用到

汹萃热 发表于 2026-2-5 04:29:31

谢谢楼主提供!

孜尊 发表于 2026-2-6 11:59:04

感谢分享,学习下。

当贵 发表于 2026-2-10 03:20:06

鼓励转贴优秀软件安全工具和文档!

申屠梓彤 发表于 2026-2-11 13:40:52

这个好,看起来很实用

掳诚 发表于 2026-2-13 16:29:12

感谢分享,学习下。

缑莺韵 发表于 2026-2-13 19:05:36

感谢分享,下载保存了,貌似很强大

焦和玉 发表于 2026-2-20 16:28:10

谢谢楼主提供!

凌彦慧 发表于 2026-2-21 06:00:27

感谢分享,下载保存了,貌似很强大

汪之亦 发表于 2026-2-21 11:30:20

感谢,下载保存了

赶塑坠 发表于 2026-2-25 08:11:04

这个有用。

汲佩杉 发表于 2026-3-3 13:19:20

收藏一下   不知道什么时候能用到

存叭 发表于 2026-3-7 21:59:35

收藏一下   不知道什么时候能用到
页: [1] 2
查看完整版本: 使用Python免费合并PDF文件