Pythonには、PDFファイルを分割するための便利なライブラリがいくつかあります。ここでは、PyPDF2というライブラリを使用して、PythonでPDFファイルを分割する方法を紹介します。

PyPDF2のインストール

まず、PyPDF2をインストールする必要があります。次のコマンドを使用して、PyPDF2をインストールできます。

pip install PyPDF2

PDFファイルの分割

以下のコードを使用して、PythonでPDFファイルを分割できます。

import PyPDF2

# 入力ファイルのパス
input_file_path = 'input.pdf'

# 出力ファイル名のプレフィックス
output_file_prefix = 'output'

# ページ範囲
start_page = 0
end_page = 2

# PDFファイルを開く
input_file = open(input_file_path, 'rb')
pdf_reader = PyPDF2.PdfFileReader(input_file)

# ページ範囲を指定してPDFファイルを分割する
for page in range(start_page, end_page):
    output_file_path = f'{output_file_prefix}_{page}.pdf'
    output_file = open(output_file_path, 'wb')
    pdf_writer = PyPDF2.PdfFileWriter()
    pdf_writer.addPage(pdf_reader.getPage(page))
    pdf_writer.write(output_file)
    output_file.close()

# 入力ファイルを閉じる
input_file.close()

このコードでは、input.pdfという名前のPDFファイルを、0ページ目から2ページ目までの範囲で分割しています。分割されたファイルは、output_0.pdf、output_1.pdf、output_2.pdfのように、プレフィックスとページ番号が付いたファイル名で保存されます。

結論

以上のように、PyPDF2を使用することで、PythonでPDFファイルを簡単に分割することができます。