PDFファイルを結合するためのPythonライブラリはいくつかありますが、今回は PyPDF2 ライブラリを使用します。このライブラリを使用すると、Pythonで複数のPDFファイルを結合することができます。

必要なライブラリのインストール

PyPDF2 ライブラリをインストールするには、以下のコマンドを実行します。

pip install PyPDF2

PDFファイルの結合

以下のPythonコードを使用して、複数のPDFファイルを結合することができます。

import PyPDF2
import os

pdf_files = []
for filename in os.listdir('.'):
    if filename.endswith('.pdf'):
        pdf_files.append(filename)

pdf_files.sort()

pdf_writer = PyPDF2.PdfFileWriter()

for filename in pdf_files:
    pdf_file = open(filename, 'rb')
    pdf_reader = PyPDF2.PdfFileReader(pdf_file)
    for pageNum in range(pdf_reader.numPages):
        pdf_writer.addPage(pdf_reader.getPage(pageNum))

pdf_output = open('allminutes.pdf', 'wb')
pdf_writer.write(pdf_output)

pdf_output.close()

このコードでは、Pythonスクリプトと同じディレクトリにあるPDFファイルをすべて取得し、ファイル名のアルファベット順でソートします。その後、各PDFファイルの各ページを順番に取得し、新しいPDFファイルに追加します。最後に、新しいPDFファイルを作成して、すべてのページを書き込みます。

以上で、Pythonで複数のPDFファイルを自動で結合する方法を紹介しました。