PythonはPDFファイルを操作するための強力なライブラリを提供しています。この記事では、Pythonを使ってPDFファイルを読み込み、編集、作成する方法を紹介します。

PyPDF2ライブラリのインストール

PDFファイルを編集するためには、PyPDF2ライブラリをインストールする必要があります。以下のコマンドを使って、PyPDF2ライブラリをインストールします。

pip install PyPDF2

PDFファイルの読み込み

PyPDF2ライブラリを使って、PDFファイルを読み込むことができます。以下のコードを使って、sample.pdfという名前のPDFファイルを読み込みます。

import PyPDF2

pdf_file = open('sample.pdf', 'rb')
pdf_reader = PyPDF2.PdfFileReader(pdf_file)

print(f'Number of pages: {pdf_reader.getNumPages()}')

PDFファイルの編集

PyPDF2ライブラリを使って、PDFファイルを編集することができます。以下のコードを使って、sample.pdfという名前のPDFファイルの2ページ目に「Hello, World!」というテキストを追加します。

import PyPDF2

pdf_file = open('sample.pdf', 'rb')
pdf_reader = PyPDF2.PdfFileReader(pdf_file)

page = pdf_reader.getPage(1)
page_content = page.extractText()

page.mergePage(PyPDF2.pdf.PageObject.createTextObject('Hello, World!'))

pdf_writer = PyPDF2.PdfFileWriter()
pdf_writer.addPage(page)

with open('output.pdf', 'wb') as pdf_output:
    pdf_writer.write(pdf_output)

PDFファイルの作成

PyPDF2ライブラリを使って、PDFファイルを作成することができます。以下のコードを使って、output.pdfという名前のPDFファイルを作成し、2ページ目に「Hello, World!」というテキストを追加します。

import PyPDF2

pdf_writer = PyPDF2.PdfFileWriter()
page = PyPDF2.pdf.PageObject.createBlankPage(None, 72, 72)
page.mergePage(PyPDF2.pdf.PageObject.createTextObject('Hello, World!'))
pdf_writer.addPage(page)

with open('output.pdf', 'wb') as pdf_output:
    pdf_writer.write(pdf_output)

以上で、Pythonを使ってPDFファイルを読み込み、編集、作成する方法を紹介しました。