Pythonを使用して、PDFファイルを編集する方法をご紹介します。具体的には、PyPDF2というPythonライブラリを使用します。このライブラリを使うことで、PDFファイルのページを削除したり、ページを追加したり、テキストを挿入したりすることができます。

PyPDF2のインストール

まず、PyPDF2をインストールします。以下のコマンドを使用してインストールしてください。

pip install PyPDF2

PDFファイルのページを削除する

以下のコードを使用することで、PDFファイルの2ページ目を削除することができます。

import PyPDF2

pdf_reader = PyPDF2.PdfFileReader('sample.pdf')
pdf_writer = PyPDF2.PdfFileWriter()

for page_num in range(pdf_reader.numPages):
    if page_num != 1:
        page_obj = pdf_reader.getPage(page_num)
        pdf_writer.addPage(page_obj)

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

PDFファイルにページを追加する

以下のコードを使用することで、新しいPDFファイルを作成し、既存のPDFファイルの先頭に新しいページを追加することができます。

import PyPDF2

pdf_writer = PyPDF2.PdfFileWriter()

new_page = PyPDF2.pdf.PageObject.createBlankPage(None, 612, 792)
pdf_writer.addPage(new_page)

pdf_reader = PyPDF2.PdfFileReader('sample.pdf')
for page_num in range(pdf_reader.numPages):
    page_obj = pdf_reader.getPage(page_num)
    pdf_writer.addPage(page_obj)

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

PDFファイルにテキストを挿入する

以下のコードを使用することで、PDFファイルの2ページ目の位置に新しいテキストを挿入することができます。

import PyPDF2

pdf_reader = PyPDF2.PdfFileReader('sample.pdf')
pdf_writer = PyPDF2.PdfFileWriter()

for page_num in range(pdf_reader.numPages):
    page_obj = pdf_reader.getPage(page_num)
    if page_num == 1:
        page_obj.mergePage(PyPDF2.pdf.PageObject.createTextObject(None, 'New Text'))
    pdf_writer.addPage(page_obj)

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

以上が、PythonでPDFファイルを編集する方法の紹介でした。