可使用adobe acrobat pro dc、pdftk命令行工具、python pypdf2库、在线工具(如ilovepdf)或macos预览app提取pdf特定页面。

如果您需要从一个PDF文件中提取特定页面并保存为独立的新PDF文件,则可能是由于只需要其中某几页内容,或需对不同页面进行分类处理。以下是实现PDF页面拆分与特定页提取的多种方法:
一、使用Adobe Acrobat Pro DC提取页面
Adobe Acrobat Pro DC提供原生页面提取功能,支持按范围或单页选择,导出为标准PDF格式,保留原始排版、字体和交互元素。
1、打开目标PDF文件,在右侧工具栏点击“组织页面”工具。
2、在文档缩略图视图中,按住Ctrl键(Windows)或Command键(Mac)逐个点击需提取的页面缩略图,或拖拽框选连续页面。
3、右键选中页面,选择“提取页面”选项。
4、勾选“将提取的页面保存为单独的文件”,点击“确定”后指定保存路径与文件名。
二、使用PDFtk命令行工具批量提取
PDFtk是开源跨平台命令行工具,适合精确指定页码(如第3、7、10–15页),无需图形界面,执行效率高且可脚本化复用。
1、下载并安装PDFtk Desktop(Windows)或pdfkit(macOS/Linux via Homebrew)。
2、打开终端(macOS/Linux)或命令提示符(Windows),进入PDF所在目录。
3、输入命令:pdftk input.pdf cat 5 8 12-16 output extracted.pdf(提取第5、8、12至16页)。
4、回车执行,生成的新PDF文件即保存在当前目录下。
三、使用Python PyPDF2库编程提取
PyPDF2支持通过代码精准控制页码索引,适用于自动化场景或需嵌入其他流程的情况,可处理上百页文档并按条件筛选(如含关键词的页)。
1、在Python环境中运行命令:pip install PyPDF2安装依赖。
2、新建.py文件,写入以下代码:
from PyPDF2 import PdfReader, PdfWriter
reader = PdfReader("input.pdf")
writer = PdfWriter()
writer.add_page(reader.pages[4]) # 提取第5页(索引从0开始)
writer.add_page(reader.pages[6]) # 提取第7页
with open("output.pdf", "wb") as f:
writer.write(f)
四、使用在线PDF分割工具(如ilovepdf、smallpdf)
无需安装软件,上传后可视化选择页面范围,适合临时快速操作;但需注意隐私敏感文档不宜上传至第三方服务器。
1、访问https://www.ilovepdf.com/split_pdf或类似可信站点。
2、点击“选择文件”上传PDF,等待解析完成。
3、在页面预览区取消勾选不需要的页码,仅保留目标页。
4、点击“分割PDF”,下载生成的单页或多页新PDF文件。
五、使用macOS预览App内置功能提取
macOS系统自带预览App支持基础PDF编辑与页面管理,无需额外安装,操作直观,适合少量页面提取。
1、双击PDF文件,用预览App打开。
2、点击左侧缩略图面板,按住Command键多选目标页面缩略图。
3、右键所选缩略图,选择“在新窗口中打开所选页面”。
4、新窗口中点击菜单栏“文件 → 导出…”,设置格式为PDF并保存。











