最近、PythonでPDFファイルを結合する方法について学びました。しかし、私がやりたかったことは、複数のPDFファイルを結合することでした。私が見つけた多くの記事は、2つのPDFファイルを結合する方法について説明していましたが、私が必要としていることではありませんでした。したがって、私は自分で調べて、以下のコードを見つけました。

from PyPDF2 import PdfFileMerger, PdfFileReader

pdfs_to_merge = ['file1.pdf', 'file2.pdf', 'file3.pdf']

merger = PdfFileMerger()

for pdf in pdfs_to_merge:
    merger.append(PdfFileReader(pdf, 'rb'))

merger.write("merged.pdf")

このコードは、PyPDF2パッケージを使用して、複数のPDFファイルを1つのファイルに結合します。コードを実行する前に、PyPDF2パッケージをインストールする必要があります。次のコマンドを使用して、PyPDF2をインストールできます。

pip install PyPDF2

また、このコードは、ファイルを結合する順序を指定できます。たとえば、pdfs_to_mergeリストの順序を変更することで、結合されたファイルのページの順序を変更できます。

以上です。