最近、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リストの順序を変更することで、結合されたファイルのページの順序を変更できます。
以上です。