PDF convert(多个pdf合并的脚本)

PDF convert(多个pdf合并的脚本):

运新环境:已安装python及PyPDF2包

Tips:pip install PyPDF2 安装PyPDF2包的命令


  1. 新创建一个文件夹,在任何位置均可。
  2. 在创建的文件夹内创建py脚本,eg:PDFconvert.py
  3. 编写代码
import PyPDF2
import os

directory = input("请输入文件路径:")


def iterbrowse(path):

    for home, dirs, files in os.walk(path):

        for filename in files:

            yield os.path.join(filename)


filenames = []

for fullname in iterbrowse(directory):

    filenames.append(fullname)


filenames = [file for file in filenames if '.pdf' in file]


merger = PyPDF2.PdfFileMerger()

for filename in filenames:

    merger.append(PyPDF2.PdfFileReader(filename))

merger.write('convert_final.pdf')

input("合并成功,请按任意键结束!")

 


  • 编写bat文件,创建run.bat
  • 编写内容如下:
    python PDFconvert.py

    之后将需要合并的所有pdf文件移到当前目录下

PDF convert(多个pdf合并的脚本)_第1张图片

双击运行run.bat文件

PDF convert(多个pdf合并的脚本)_第2张图片

复制pdf所在的文件夹路径,并粘贴到命令行:

PDF convert(多个pdf合并的脚本)_第3张图片

 

之后按下回车,即可在文件夹内看到合并后的pdf文件,convert_final.pdf

PDF convert(多个pdf合并的脚本)_第4张图片

 

合并之前的pdf内容:

PDF convert(多个pdf合并的脚本)_第5张图片

PDF convert(多个pdf合并的脚本)_第6张图片

合并之后的pdf为:

PDF convert(多个pdf合并的脚本)_第7张图片PDF convert(多个pdf合并的脚本)_第8张图片

你可能感兴趣的:(python)