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.pdf
と file2.pdf
を結合して merged.pdf
というファイル名で保存する.
Leave a Reply