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ファイルを簡単に分割することができます。