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ファイルを読み込み、編集、作成する方法を紹介しました。