【Python】複数のPDFファイルを一つに結合する
機能
複数のPDFファイルを一つに結合するPythonプログラムです。
サンプル動画
プログラム
#! python3 # 機能 # 複数のPDFファイルを一つに結合する # 使い方 # 1.Pythonを実行する # 実行コマンド # python pdf_merger.py 入力フォルダ 出力ファイル名 # python pdf_merger.py input output.pdf import os import sys import PyPDF2 def merge_pdf(input_folder, output_file_name): pdf_files = [] for file_name in os.listdir(input_folder): if file_name.lower().endswith('.pdf'): pdf_files.append(file_name) pdf_files.sort(key=str.lower) pdf_merger = PyPDF2.PdfFileMerger(strict=False) for pdf_file in pdf_files: print('Merging: ' + pdf_file + '...') pdf_merger.append(os.path.join(input_folder, pdf_file)) with open(output_file_name, 'wb') as output_file: pdf_merger.write(output_file) if len(sys.argv) != 3: sys.exit('使い方:python pdf_merger.py 入力フォルダ 出力ファイル名') merge_pdf(sys.argv[1], sys.argv[2])
使い方
- Pythonを実行する
実行コマンド
python pdf_merger.py 入力フォルダ 出力ファイル名 python pdf_merger.py input output.pdf