要删的少就选「删除」,要留的少就选「只保留」,哪个页数少填哪个。
页码从 1 开始,用英文逗号分隔,支持区间:2,7-9 表示删掉第 2、7、8、9 页。
选好 PDF,告诉它删第几页。
规则很简单:哪个少填哪个。
| 情况 | 模式 | 填什么 | 结果 |
|---|---|---|---|
| 20 页里删第 3 页 | 删除这些页 | 3 | 剩 19 页 |
| 删掉散落的空白页 | 删除这些页 | 2,7-9,15 | 删掉 5 页 |
| 50 页只要前 10 页 | 只保留这些页 | 1-10 | 剩 10 页 |
| 只要盖章那几页 | 只保留这些页 | 12-14 | 剩 3 页 |
| 删掉首尾 | 删除这些页 | 1,20 | 剩 18 页 |
删错了代价很大,先看这三条。
| 点 | 说明 | 怎么处理 |
|---|---|---|
| 页码从 1 开始 | 跟阅读器显示一致 | 别按 0 数,否则整体差一页 |
| 删除后页码会重排 | 原第 5 页可能变成第 4 页 | 如果文档里引用了页码(如目录),需要同步更新 |
| 体积不一定变小 | 页面资源仍被保留 | 要压体积请走「转图片 → 压图 → 转 PDF」 |
| 删错了不可撤销 | 新文件里没有那些页 | 务必保留原文件,下载前先核对保留页清单 |
⚠️ 免责声明:删页不可逆,请务必保留原文件。
本工具生成的是新文件,不会修改你的原 PDF;但删除的页面在新文件中不可恢复,请下载前仔细核对结果区的「保留页码」清单。
删除后页面会重新连续编号,若文档内部引用了页码(如目录、交叉引用),需自行同步更新;书签与交互表单不会保留。
带密码加密或已损坏的 PDF 无法处理。
所有处理均在你的浏览器本地完成,文件不会上传到任何服务器,本站也不留存任何副本。
扫描件里混进了几张空白页、材料里夹了一张作废的旧版、导出时多出一张空白尾页——想删掉其中几页,用完整版 PDF 编辑器太重,在线站点又要求你把文件传上去。
这个工具两步搞定:选文件 → 填页码 → 下载,而且支持反向操作「只保留这几页」,页数多的时候能省不少事。
它具体怎么做的?
① 读取:载入 PDF 并读出总页数,填页码时不会瞎猜;
② 解析页码:2,7-9 这种写法会被解析成「第 2、7、8、9 页」,支持中英文逗号、逆序自动纠正、重复去重、越界忽略;
③ 取反得到保留页:选「删除」模式时,不在列表里的页就是保留页;选「只保留」模式时,列表里的页才保留;
④ 重组:pdf-lib 的文档不支持原地删页,所以是新建一个文档,用 copyPages() 把保留的页连同字体与图片资源整页复制过去 —— 文字仍可选中、清晰度不变;
⑤ 安全校验:会删光所有页、或压根没删掉任何页时,工具会直接拦下来并提示,避免生成一个空文件;
⑥ 导出:结果区列出保留下来的页码清单,确认无误再下载。
几个实战建议:
· 只删一两张:用「删除这些页」,填 3;
· 只要其中几页:用「只保留这些页」,填 12-14,比算「要删掉哪些」省事;
· 空白页很多:用逗号把页码串起来,一次删完;
· 有目录的文档:删页不会同步更新目录页码,需要自己改;
· 怕删错:下载前先看结果区的「保留页码」清单,并一定保留原文件。
最后一句:整个过程都在你自己浏览器里完成,文件不会上传到任何服务器。
怎么处理:
① 载入源文件读出总页数;
② 页码串解析为 0-based 索引(2,7-9 → [1,6,7,8]),中英文逗号、逆序、重复、越界均已处理;
③ 按模式取反得到保留页数组:删除模式 = 不在列表的页,保留模式 = 在列表的页;
④ 校验:保留页为 0(会删光)或与总页数相同(没删掉)时直接阻止并提示;
⑤ 新建文档,copyPages(src, keep) 复制保留页(含字体与图片资源)后 addPage(),最后 save()。
它不做:不修改原文件、不保留书签/表单、不自动识别空白页(需要人眼判断)、不压缩体积。删除不可逆,请保留原文件。
2,7-9(页码从 1 开始)。2,7-9)、中英文逗号、逆序纠正、越界忽略、重复去重;选择文件后自动显示总页数,会删光或没删掉时自动拦截,结果区给出保留页码清单。基于 pdf-lib 的 copyPages 无损复制。附模式对照表与注意点表。全程浏览器本地处理,文件不上传,适配黑夜模式。
2,7-9 一次删掉,通常半分钟就搞定。3。3(单页)、2,7-9(第 2、7、8、9 页)、1,20(首尾)。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!