可按页面拆分PDF的方法有五种:一、Adobe Acrobat Pro(保留格式与书签);二、PDFtk命令行(跨平台批量处理);三、Python PyPDF2编程(高度定制化);四、Smallpdf/iLovePDF在线工具(免安装但需注意隐私);五、Mac预览App(仅macOS,离线快捷)。

如果您需要将一个PDF文件按页面拆分为多个独立的PDF文件,则可能是由于需要分别发送不同页面给不同人员、归档特定内容或适配系统上传限制。以下是实现此目标的多种方法:
一、使用Adobe Acrobat Pro拆分PDF
Adobe Acrobat Pro内置“导出PDF”功能可按页面范围批量输出独立文件,适用于Windows与macOS系统,操作稳定且保留原始格式与书签结构。
1、打开Adobe Acrobat Pro,点击“文件”→“打开”,选择待拆分的PDF文件。
2、点击右侧工具栏中的“组织页面”工具,或在顶部菜单选择“工具”→“组织页面”。
3、点击右上角“拆分文档”按钮,在弹出窗口中设置“每份文件的页面数”为1,或选择“根据书签拆分”“根据文件大小拆分”等选项。
4、勾选“包含原始书签和链接”,点击“确定”,指定保存位置后开始拆分。
二、使用PDFtk命令行工具(免费开源)
PDFtk是跨平台命令行工具,无需图形界面即可精确控制页面拆分逻辑,适合批量处理及自动化脚本调用,支持Linux、macOS和Windows(需安装PDFtk Desktop或PDFtk Server)。
1、下载并安装PDFtk Desktop(Windows)或通过Homebrew安装(macOS:brew install pdftk)。
2、将待拆分PDF文件(如document.pdf)放入英文路径文件夹中,打开终端或命令提示符。
3、执行以下命令逐页拆分:pdftk document.pdf burst output page_%04d.pdf。
4、运行完成后,当前目录将生成page_0001.pdf、page_0002.pdf等单页文件。
三、使用Python PyPDF2库编程拆分
PyPDF2是纯Python编写的PDF处理库,可通过编写简短脚本实现高度定制化拆分逻辑,例如仅提取奇数页、按自定义页码列表分割或跳过封面封底。
1、在终端中执行pip install PyPDF2安装依赖库。
2、新建文本文件,保存为split_pdf.py,写入以下代码:
from PyPDF2 import PdfReader, PdfWriter
reader = PdfReader("input.pdf")
for i in range(len(reader.pages)):
writer = PdfWriter()
writer.add_page(reader.pages[i])
with open(f"page_{i+1:04d}.pdf", "wb") as f:
writer.write(f)
3、将input.pdf置于同一目录,运行python split_pdf.py。
4、脚本执行完毕后,当前目录生成以page_0001.pdf命名的单页PDF文件。
四、使用在线工具Smallpdf或iLovePDF
在线服务提供免安装、界面直观的页面拆分功能,适合临时性、小体积PDF(通常限制单文件≤200MB),但需注意隐私敏感文件不宜上传至第三方服务器。
1、访问smallpdf.com/split-pdf或ilovepdf.com/split_pdf,点击“选择文件”上传PDF。
2、在页面预览区域,勾选需要单独保存的页面(支持连续选中或Ctrl+点击多选)。
3、点击“拆分PDF”按钮,等待处理完成。
4、点击“下载全部”或逐个下载生成的单页PDF文件,文件名默认含页码标识。
五、使用Mac预览App原生拆分(仅限macOS)
macOS系统自带的预览(Preview)应用支持无损拖拽式页面分离,不依赖第三方软件,操作快捷且完全离线,适合少量页面手动拆分。
1、双击PDF文件,用Mac预览App打开。
2、点击左下角缩略图图标,展开左侧页面缩略图面板。
3、按住Command键依次点击需拆分的页面缩略图,松开后右键选择“在新窗口中打开所选页面”。
4、每个新窗口即为独立PDF,点击“文件”→“导出”,输入文件名并保存为单独PDF文件。










