Python 使用 pypdf 套件分割 PDF 檔案

PDF 有很多頁,想要把每一頁拆分成各自獨立的檔案可以怎麼做?

安裝套件:
    
pip install pypdf
    

範例程式碼:
    
from pypdf import PdfReader, PdfWriter

# 指定要分割的 PDF 檔案路徑
input_pdf_path = "example.pdf"

# 讀取原始 PDF
reader = PdfReader(input_pdf_path)

# 每一頁產生一個新的 PDF 檔案
for i, page in enumerate(reader.pages):
    writer = PdfWriter()
    writer.add_page(page)

    output_path = f"output_page_{i + 1}.pdf"
    with open(output_path, "wb") as output_file:
        writer.write(output_file)

    print(f"已產生:{output_path}")
    

留言