可借助Adobe Acrobat Pro的“组织页面”功能配合批处理移除多个PDF中相同位置的页面:一、通过“动作向导”创建“删除页面”批量动作,设置页码范围(如3–5)并应用至多文件;二、用JavaScript控制台执行脚本批量删页。

如果您需要从多个PDF文件中移除相同位置的页面(例如每份PDF的第3至第5页),可借助Adobe Acrobat Pro的“组织页面”功能配合批处理实现。以下是具体操作步骤:
一、使用Acrobat Pro的“批量处理”与“组织页面”组合操作
该方法通过创建一次性动作,将“删除指定页面范围”封装为可重复应用的命令,并批量施加于多个PDF文件。需确保已安装Adobe Acrobat Pro DC(版本2020或更高)。
1、启动Adobe Acrobat Pro,点击菜单栏“工具” → “动作向导”。
2、在动作向导面板中点击“创建新动作”按钮。
3、在“选择要包含的操作”列表中,展开“页面”类别,勾选“删除页面”,点击“添加”。
4、在右侧“设置”区域中,将“页面范围”设为“3–5”(可根据实际需求修改为其他连续范围,如“1,7–9”表示删第1页及第7至9页)。
5、点击“保存”,为该动作命名为“删除3至5页”并确认。
6、返回动作向导,选中刚创建的动作,点击“开始批处理”,在弹出窗口中点击“添加文件”,选择所有待处理的PDF文件。
7、勾选“执行后保存文档”,并选择“保存至:同一位置”或指定输出文件夹。
8、点击“确定”,系统自动逐个打开、执行删除、保存并关闭每个PDF文件。
二、使用Acrobat Pro的JavaScript控制台直接执行页面删除
该方法绕过图形界面,通过内置JavaScript引擎对当前打开的多个PDF文档执行精确页码删除,适合熟悉脚本逻辑且需高度自定义范围的用户。
1、在Acrobat Pro中按Ctrl+J(Windows)或 Cmd+J(Mac)打开JavaScript控制台。
2、粘贴以下代码(以删除每份文档的第3至第5页为例):
for (var i = 0; i
3、注意:PDF页码从0开始计数,因此第3页对应索引2,第5页对应索引4;deletePages(2,4)即删除索引2、3、4共三页。
4、若需批量处理多个文件,需先用“文件”→“批处理”→“运行JavaScript”方式加载该脚本,并启用“对每个文档运行此脚本”选项。
三、借助命令行工具pdfcpu进行无GUI批量删页
pdfcpu是一款开源、跨平台的PDF命令行工具,不依赖图形界面,支持Linux/macOS/Windows(需安装Go环境或预编译二进制),适用于服务器端或自动化流程。
1、从GitHub下载最新pdfcpu二进制文件并解压,将其路径加入系统环境变量,或在终端中进入其所在目录。
2、在目标PDF文件所在文件夹中打开终端,执行以下命令删除所有PDF中第3至第5页:
for f in *.pdf; do pdfcpu pages delete "3-5" "$f" "${f%.pdf}_clean.pdf"; done
3、命令说明:“3-5”为1起始页码格式;输入文件为“$f”,输出重命名为原文件名加“_clean”后缀;该命令不会覆盖原文件。
4、如需就地修改(覆盖原文件),将输出参数改为“$f”,但务必提前备份原始文件。










