美文网首页
python自动化--合并pdf文件

python自动化--合并pdf文件

作者: 新苡米 | 来源:发表于2023-04-17 17:59 被阅读0次
import os
from PyPDF2 import PdfReader, PdfWriter

def GetFileName(dir_path):
    file_list = [os.path.join(dirpath, filesname) \
                 for dirpath, dirs, files in os.walk(dir_path) \
                 for filesname in files]
    return file_list

def MergePDF(dir_path, file_name):
    output = PdfWriter()
    outputPages = 0
    file_list = GetFileName(dir_path)
    for pdf_file in file_list:
        print("文件:%s" % pdf_file.split('\\')[-1], end=' ')
        # 读取PDF文件
        input = PdfReader(open(pdf_file, "rb"))
        # 获得源PDF文件中页面总数
        pageCount = input.getNumPages()
        outputPages += pageCount
        print("页数:%d" % pageCount)
        # 分别将page添加到输出output中
        for iPage in range(pageCount):
            output.addPage(input.getPage(iPage))
    print("\n合并后的总页数:%d" % outputPages)
    # 写入到目标PDF文件
    print("PDF文件正在合并,请稍等......")
    with open(os.path.join(dir_path, file_name), "wb") as outputfile:
        # 注意这里的写法和正常的上下文文件写入是相反的
        output.write(outputfile)
    print("PDF文件合并完成")

if __name__ == '__main__':
    # 设置存放多个pdf文件的文件夹
    dir_path = r'D:Desktop\新建文件夹 (26)'  
    # 目标文件的名字
    file_name = "2023.03.pdf"
    MergePDF(dir_path, file_name)

相关文章

  • Task04:Python与pdf

    python操作Pdf是办公自动化中很常用的,初级的pdf自动化包括pdf文档的拆分、合并、提取等操作,更高级的还...

  • 合并PDF文件 Python

    合并pdf的python的程序,基于pyPdf包开发,源代码如下:

  • Python读写PDF

    PDF的基本操作主要是读取、创建,合并等操作。使用Python的第三方包PyPDF2.读写合并PDF文件变得非常简...

  • 使用Python编辑PDF

    这篇文章介绍使用Python处理PDF文件的编辑任务。分为几个不同的部分:加密PDF,提取PDF的文字内容,合并P...

  • 多个PDF文件怎么合并

    多个PDF文件怎么合并,在工作中大家可能都遇到过将PDF文件合并的问题,大家也都知道PDF文件不同于别的文件,合并...

  • 多个PDF文件怎么合并?PDF合并的方法教程

    多个PDF文件怎么合并?在我们的工作中,不可避免的就是将多个PDF文件合并成一个PDF文件,对于经常使用PDF文件...

  • Python ☞ day 10

    Python学习笔记之 自动化办公与鼠标键盘模拟 读写csv文件 读csv文件 写csv文件 读取PDF文件 读...

  • 2018-07-25

    python 合并 pdf 文件 使用pdfrw 模块可可以快速打到目的,具体用法: from pdfrw imp...

  • Python处理PDF文件-简译与总结

    最近看到一篇介绍Python中pyPDF模块的文章,详细介绍了使用pyPDF模块获取PDF文件信息,合并拆分PDF...

  • 职场攻略:最快PDF合并技巧

    PDF合并不仅方便PDF文件的传输,同时也有利于文件的保存。那PDF合并要怎么做呢,用PDF编辑软件来合并么?一般...

网友评论

      本文标题:python自动化--合并pdf文件

      本文链接:https://www.haomeiwen.com/subject/oyucjdtx.html