欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

合并pdf文件

程序员文章站 2022-08-18 09:26:20
本想用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

相关标签: python