问题库 Python how-to

Python 如何拆分 PDF 文件

快速答案

用 pypdf 读取页面,按页写入新的 PdfWriter。

py
from pypdf import PdfReader, PdfWriter
reader = PdfReader('input.pdf')
for i, page in enumerate(reader.pages, 1):
    writer = PdfWriter()
    writer.add_page(page)
    writer.write(f'page-{i}.pdf')

使用要点

  • 先用一小份测试数据跑通,再处理完整目录或正式数据。
  • 把路径、编码和输出文件名提到变量里,便于复用和排查。

相关内容