夜雨聆风学习资料网

ARTICLE · 1204268

Python编程30:每天几十个 PDF 要合成一个

Python编程30:每天几十个 PDF 要合成一个

Python编程30:每天几十个 PDF 要合成一个

月底报材料,领导甩来一句“合成一个 PDF”。我攒了二十多个扫描件、盖章件,挨个复制粘贴。忙活一小时,页数对不上,顺序还乱了。

后来才想明白:合并不是拼图,是按业务逻辑接页。关键就一个——谁在前、谁在后。用 Python 的 pypdf 库,本地跑,不上传第三方,涉密资料也安全。

核心代码不到十行。把文件名按想要的顺序写进列表,程序就照这个顺序一页页接进去。想改顺序?改列表就行,不用动逻辑。

不过有几个坑得避开。文件名排序容易翻车,1、10、2、3 会排成你意想不到的顺序。带密码的得先解密,纯图片扫描件合并后还是搜不了字。

我直接写了个能复用的脚本。支持交互选顺序、命令行传文件,还能从 txt 里读顺序。同一文件想拼几次都行。

先用两个小文件试跑一遍,确认页数和顺序都对,再处理正式文件。原文件一定留好备份。

原文Python编程30:每天几十个 PDF 要合成一个?这份 Python 合并教程,能直接复制
作者提示: 个人观点,仅供参考
贵州,57分钟前,

相关学习资料