本想用wps合并50个pdf文件,但是提示超过7页要开会员。暂时不想因为这个简单的需求开会员,所以就在网上找了脚本,而后自己再简单整理了一下。
from collections.abc import Generator
import os
import PyPDF2
def parse(pdfs: (list, Generator), name="mysql.pdf"):
"""
合并多个PDF文件
:param pdfs: 需要合并的pdf文件,序列形式(列表、元祖、迭代器等到)
:param name:
:return:
"""
merger = PyPDF2.PdfFileMerger() # 实例化对象
for pdf in pdfs:
merger.append(PyPDF2.PdfFileReader(pdf))
merger.write(name) # 写入新pdf文件中
if __name__ == '__main__':
li = (i for i in os.listdir('./') if i.endswith('pdf'))
parse(li)
本文地址:https://blog.csdn.net/weixin_42661676/article/details/107448256
如对本文有疑问, 点击进行留言回复!!
linux 安装 MySql 5.7.20 一主多从配置【亲测】 - 之三
Linux: ------ MySQL 基于MyCat的主从复制 读写分离
lower_case_table_names=1 启动报错 mysql8.0
全网最全经典卷积神经网络架构汇总——深度学习之ILSVRC竞赛(ImageNet竞赛)优胜网络结构
网友评论