PyPDF2を使ってPDFを結合する

PyPDF2を使って2つのPDFを結合するスクリプトを作成する.
使用した Python のバージョンは 3.11.3 で,PyPDF2のバージョンは 3.0.1 である.

import PyPDF2

# マージする2つのPDFファイルを指定
pdf_file1 = "file1.pdf"
pdf_file2 = "file2.pdf"

# 新しいPDFファイルを作成してマージするためのPdfFileWriterオブジェクトを作成
output_pdf = PyPDF2.PdfWriter()

# 最初のPDFファイルを開いてページを追加
with open(pdf_file1, "rb") as file1:
    pdf_reader1 = PyPDF2.PdfReader(file1)
    for page_num in range(len(pdf_reader1.pages)):
        page = pdf_reader1.pages[page_num]
        output_pdf.add_page(page)

# 2番目のPDFファイルを開いてページを追加
with open(pdf_file2, "rb") as file2:
    pdf_reader2 = PyPDF2.PdfReader(file2)
    for page_num in range(len(pdf_reader2.pages)):
        page = pdf_reader2.pages[page_num]
        output_pdf.add_page(page)

# 新しいPDFファイルを保存
with open("merged.pdf", "wb") as output_file:
    output_pdf.write(output_file)

file1.pdffile2.pdf を結合して merged.pdf というファイル名で保存する.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *