可采用四种方法精准裁剪pdf页面:一、adobe acrobat pro可视化删除;二、pdftk命令行排除页码;三、pdf24 tools在线反向选择;四、pypdf2编程过滤,均支持保留或剔除指定页码区间。

如果您需要从PDF文件中移除指定页码区间的内容,例如删除第3至第7页,或保留第1、5、9页而剔除其余页面,则需采用精准的页面裁剪操作。以下是解决此问题的步骤:
一、使用Adobe Acrobat Pro进行页面范围删除
Adobe Acrobat Pro提供原生页面管理功能,支持可视化选择与批量删除,适用于Windows和macOS系统,操作过程不改变原始文档结构与字体嵌入状态。
1、启动Adobe Acrobat Pro,通过“文件”→“打开”载入目标PDF文件。
2、点击右侧工具栏中的“组织页面”工具,或在顶部菜单选择“工具”→“组织页面”。
3、在缩略图视图中按住Ctrl键(Windows)或Command键(macOS),逐个点击选中需删除的页面缩略图;若需连续选中第3至第7页,则点击第3页缩略图后,按住Shift键再点击第7页缩略图。
4、点击缩略图区域上方的“删除”图标(垃圾桶形状),确认弹窗中的页数提示无误后点击“确定”。
5、执行“文件”→“另存为”,输入新文件名并保存,原文件将保持不变,仅新文件不含已删页面。
二、使用PDFtk命令行工具批量修剪页面
PDFtk是一款跨平台开源命令行工具,适合处理大批量PDF或需脚本化操作的场景,支持精确页码范围提取与排除,无需图形界面。
1、前往PDFtk官方站点下载对应操作系统的安装包(pdftk-server),完成安装并确保其路径已加入系统环境变量。
2、打开终端(macOS/Linux)或命令提示符(Windows),切换至PDF所在目录。
3、执行排除指令:输入pdftk input.pdf cat 1-2 8-end output output.pdf,该命令表示保留第1–2页及第8页至末页,跳过第3–7页。
4、若需仅保留某一段,如只留第10至15页,则运行pdftk input.pdf cat 10-15 output output.pdf。
5、执行完毕后检查生成的output.pdf,输出文件默认不加密,原始权限设置(如禁止打印)将被清除。
三、利用在线工具PDF24 Tools进行免安装修剪
PDF24 Tools提供浏览器端页面裁剪服务,支持拖放上传与直观页码输入,适合临时性、非敏感文档处理,全程本地加密处理,文件不上传服务器。
1、访问pdf24.org/tools/crop-pdf/页面,点击“选择文件”按钮上传PDF。
2、在“页面范围”输入框中填写需保留的页码,格式为“1,5,9”或“1-3,7,10-12”;若要删除特定范围,先勾选“反向选择”复选框。
3、点击“开始处理”,等待进度条完成,系统将在前端自动生成修剪后PDF。
4、点击“下载”按钮保存结果文件,关闭浏览器标签页后所有临时数据立即销毁,无云端存储痕迹。
四、通过Python PyPDF2库编程删除页面
PyPDF2是纯Python编写的PDF操作库,适用于开发者或需集成至自动化流程的场景,支持条件判断式页面过滤,如按页眉文字、尺寸或内容特征筛选。
1、在命令行中运行pip install PyPDF2安装库文件。
2、新建文本文件,命名为remove_pages.py,写入以下代码:
from PyPDF2 import PdfReader, PdfWriter
reader = PdfReader("input.pdf")
writer = PdfWriter()
for i in range(len(reader.pages)):
if i 6: # 对应第1–2页和第8页起(索引从0开始)
writer.add_page(reader.pages[i])
with open("output.pdf", "wb") as f:
writer.write(f)
3、将input.pdf置于同一目录,运行python remove_pages.py。
4、检查output.pdf页数,代码中索引值需严格对应实际页码减1,第3页对应索引2。










