合并pdf文件
程序员文章站
2022-04-16 16:16:55
本想用wps合并50个pdf文件,但是提示超过7页要开会员。暂时不想因为这个简单的需求开会员,所以就在网上找了脚本,而后自己再简单整理了一下。from collections.abc import Generatorimport osimport PyPDF2def parse(pdfs: (list, Generator), name="mysql.pdf"): """ 合并多个PDF文件 :param pdfs: 需要合并的pdf文件,序列形式(列表、元祖、迭代器等到...
本想用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