ARTICLE · 1142123
PDF批量拆分,用Python 3分钟搞定,告别手
PDF批量拆分,用Python 3分钟搞定,告别手
PDF批量拆分,用Python 3分钟搞定,告别手
300 页的扫描件要拆成单页,投标文件得按章节分开发给不同的人。用 Adobe 手动点几十次,眼睛都花了还容易出错。
其实只要装个 pypdf 库,20 行代码就能搞定。核心就三步:读进来、取页面、写出去。把“取第 1 页”换成循环,批量拆分就成了。
代码我直接给你备好了,支持三种模式。每页拆一个适合发票和试卷;每 N 页拆一个适合固定打包;按指定页码拆适合合同条款。整个文件夹拖进去,一键全处理。
不过有几个坑得避开。页码在代码里从 0 开始,但输出文件名会自动加 1,你看到的“第 1 页”就是真实的第 1 页。如果 PDF 有打开密码,得先填对密码才能拆。另外,输出目录千万别跟输入目录设成同一个,不然越拆越多。
最后提一嘴,拆分只是重新组织页面对象,不重新压缩也不渲染,原图原字一模一样,画质一点不损。
原文PDF批量拆分,用Python 3分钟搞定,告别手工复制粘贴
作者提示: 个人观点,仅供参考
广东,1小时前,