🏠 首页 / PDF工具教程
想删掉 PDF 里的一页,最稳的做法是在本地用带缩略图的 PDF 工具直接删:选中页面 → 删除 → 另存为新文件,不上传、不限大小、不改变其余页面。手边没有软件时,Windows 自带的「Microsoft Print to PDF」可以靠"只打印要保留的页"绕过那一页;在线工具最快,但要先把文件交出去;Python 脚本适合一次处理几十个文件。
真正容易出错的其实不是"删",而是"定位"——很多人删错了页,问题都出在没搞清"要删的是文件的第几页"。所以这篇按实际处理的顺序来讲:先定位,再删除,最后校验。三步走完,基本不会翻车。
PDF 里没有"段落",每页都是独立的页面对象,所以不能把光标放到页尾按 Delete。所有工具其实在做同一件事:重建一个新文件,只把你想留的页复制过去——它们的区别只在"谁来做这个复制动作"。
删错页通常来自三个原因:
所以下面这套顺序不是啰嗦:定位不准 → 必然删错;删完不校验 → 错了也不知道。中间"删除"这一步,反而是最简单的。
同一份 PDF 可能同时存在三套页码,动手前先确认手上这个数字是哪一套:
4 / 12,这个 4 就是物理页码。实操建议:一律按物理页码操作,也就是阅读器显示的那个数。别人告诉你"删第 8 页"时,先问一句是印在纸上的 8 还是文件里的第 8 页——这一句能省掉大部分返工。
别只记数字,顺手记下目标页第一行的几个字(比如"附件三:身份证复印件")。删完拿它反查:这句话没了、前后页都在,才算删对。扫描件整页没有可选文字,只能靠这个方法认。
适合:经常处理 PDF、文档涉及合同/证件/财务信息、页数多或文件大。
以元圭PDF助手为例,整个动作只有五下:
这类工具的关键差别在两点:文件不出本机,处理全程离线;没有免费额度限制,一次删几十页、处理上百页的文件都一样。元圭PDF助手为一次购买、永久使用,已上架微软商店,联想应用商店与火绒应用市场已收录。
适合:临时删一次、删的是首尾页或连续几页、不想装任何东西。
它的思路是反过来的:不是"删掉哪页",而是"只保留哪些页"。所以要写的是保留页的范围,不是删除页。举例:一份 8 页的文件要删第 4 页,就在页码范围里填 1-3, 5-8。
Ctrl + P1-3, 5-8适合:文档不敏感、只处理一次、手边没有可用的本机软件。
必须知道的前提:文件会上传到对方的服务器。多数平台声明几小时后自动删除,但"上传过"这件事已经发生了。合同、病历、证件扫描件、带客户名单的报价单,不要走这条路。另外免费版一般限制 25~50MB,扫描件很容易超。
适合:一次要处理几十个文件、要按规则批量删(比如统一删每个文件的第一页封面)。
# 安装依赖(pypdf 是 PyPDF2 的后续版本,新项目建议用它)
pip install pypdf
# 删除指定页:删第 4 页(页码从 0 开始,所以是 3)
from pypdf import PdfReader, PdfWriter
reader = PdfReader("your-file.pdf")
writer = PdfWriter()
delete_pages = {3} # 要删的页,可写成 {2, 8, 14}
for i, page in enumerate(reader.pages):
if i not in delete_pages:
writer.add_page(page)
with open("output.pdf", "wb") as f:
writer.write(f)
print("原 %d 页 -> 现 %d 页" % (len(reader.pages), len(writer.pages)))
批量处理时把文件名换成循环即可。注意两点:页码同样是物理页码且从 0 开始;加密的 PDF 要先去掉打开密码才能读,否则会直接报错。
不用记细节,按下面这张表对号入座就行:
| 对比项 | 本地PDF工具 | 浏览器打印 | 在线工具 | Python脚本 |
|---|---|---|---|---|
| 文件是否上传 | 否,全程本地 | 否,本地 | 是,上传到第三方 | 否,本地 |
| 是否要装东西 | 装一次 | 不用装 | 不用装 | 要装 Python |
| 删不连续的页 | 缩略图多选 | 要手算范围,麻烦 | 支持 | 支持,改数字即可 |
| 批量处理多个文件 | 支持 | 不支持 | 受限 | 最适合 |
| 书签/链接/表单 | 原样保留 | 会丢失 | 多数会保留 | 原样保留 |
| 文件大小限制 | 无 | 无 | 免费版 25~50MB | 无 |
| 成本 | 一次购买 | 免费 | 免费(有限制) | 免费 |
| 适合场景 | 经常用、文件敏感 | 临时删首尾页 | 不敏感文件救急 | 成批处理 |
💡 快速选择建议:
→ 合同、证件、财务表 → 本地工具,文件不上传是硬要求
→ 只在 Windows 上删掉末尾空白页 → 浏览器打印,一分钟搞定
→ 手边什么都没有,文件也不敏感 → 在线工具,注意别传敏感件
→ 几十个文件要统一删封面 → Python 脚本,写一次跑一批
删页面是不可逆的(覆盖了原文件就真的没了),所以这三项检查不能省,每项都只要几秒:
还有一个习惯值得养成:删完先另存为新文件,原文件留到确认无误再删。文件名带日期(比如 合同-20261104-删附件.pdf),一周后还认得出是哪一版。
"怎么删 PDF 空白页"是问得最多的一个具体场景,它和删普通页面有两个区别:找起来靠眼睛,删起来怕连累邻页。
缩略图视图是最快的办法:把缩略图调到中等大小,一屏看十几页,纯白的页面一眼就能挑出来。但要注意两种"假空白":
这是很多人困惑的点。扫描件的体积主要来自每页那张图片,空白页的图片虽然内容全白,但同样是高分辨率图,压缩后仍然占几百 KB。更关键的是:有些工具只是把页面从目录里移除,被删页的图片资源仍然留在文件里。想让文件真正变小,删完还要再做一次压缩,或者用会重建文件结构的工具处理。
最常见的错误,也最不可逆。PDF 的"保存"如果选的是覆盖,删掉的页就再也找不回来了(回收站里没有中间版本)。规则:凡是要删页,一律另存为新文件。
典型情形:文档有封面、纸面页码从正文才开始编,你以为的"第 5 页"其实是文件里的第 6 页。规避方法就是第一步说的——按阅读器显示的物理页码操作。
打开时要求输密码的,属于打开密码,必须先解密;能打开但工具栏灰掉的,属于权限密码限制了编辑。这两种情况在删页之前都得先处理密码,任何删页工具都不会绕过它。
打印法是重新生成 PDF,书签、交叉引用、表单域在输出时基本都会丢。这是原理决定的,不是操作问题,带目录的文档别用这条路。
☕ 如果有帮助到您欢迎微信扫码赞赏支持作者
赞赏纯属自愿,随心意