pd8z 打开下载页后,在「输入密码」框里填这 4 位,再点它下方的按钮即可下载,不用注册、不用登录。

主界面:10 页扫描件填好 2,4-5 并点过「标记删除所选页」,表格里这三页状态变为「将删除」,预览行写着「将删除 3 页,剩余 7 页」
这个工具解决什么问题
要删掉几页 PDF,听起来是十秒钟的事,真做起来有几种常见的难受法:手机扫描时夹进一张空白页、连拍废页;下载的说明书第 2 页是整页二维码推广;归档系统对页数有硬性要求,得先把封面封底、免责声明页摘掉。Acrobat 的删页在收费版里;免费工具大多只能在「页面管理」里一页一页点,或者删完直接覆盖原文件——删错了连反悔的地方都没有。在线删页站的规矩更熟悉:先把整份文件传上去,免费额度限制大小和次数,处理完还得下载回来。身份证、合同、病历这类内容,很多人不愿意传。
- 原来的做法:开在线删页网站 → 上传整份文件 → 等排队 → 下载;或者用阅读器「页面管理」一页一页删,删完覆盖原件
- 用这个工具:右键 PDF 选「删除PDF页..」(或把文件拖进窗口)→ 填要删的页码 → 点「标记删除所选页」看清剩几页 → 点「保存删页结果」另存新文件
- 省下来的:不用上传下载、不用注册,没有页数和体积的额度限制;保存前可以反复改选、整批反选、一键恢复,源文件始终不改
技术实现
Windows 桌面程序,.NET Framework 4.8 + WinForms 界面,PDF 处理用 PdfSharp。删页走的是页面级搬运:以 PdfDocumentOpenMode.Import 打开源文件,新建一个空文档,按原顺序把没被标记删除的页逐页 Pages.Add() 搬进去,再另存为输出文件。全程不渲染、不重编码,所以文字仍是可复制的文字、矢量仍是矢量、内嵌字体和超链接原样保留,画面质量与「变糊」完全无关;151 MB 的文件删一页保存实测 2.0 秒。
- 搬运而不是重写:保留页的对象树整体迁移,不做位图化,输出体积与源文件基本成比例(40 页 / 151.1 MB 删掉 1 页 → 39 页 / 147.3 MB)
- 删的是页码,不是勾选:输入框里写的是「要删除的页」,支持
2,8-10这种混写;自动去重、乱序归一成升序(8-10,2与2,8-10等价),中英文逗号都认 - 填错当场说清:越界(
8但只有 7 页)、起止倒置(3-1)、1-2-3、非数字、空输入,点按钮时红字给出具体原因,不会静默按你以为的意思去做 - 逐页状态看得见:表格三列「页码 / 页面尺寸(pt) / 状态」,每页显示 保留 或 将删除;预览行实时写「将删除 N 页,剩余 M 页」,不点保存什么都不写入磁盘
- 两道防误删保险:全部页面都被标记删除时预览直接拒绝、保存按钮置灰(至少要保留 1 页);输出路径与源文件相同也拒绝,默认输出名是
<源文件名>_已删页.pdf - 加密文件提前拦截:打开失败时按文件字节判断是否带
/Encrypt加密字典,是则载入当场红字提示先去除密码,标记/恢复/保存三个按钮同时置灰 - 资源管理器右键菜单:写
HKCU\Software\Classes下的静态注册表动词(百业PDF大师 → 删除PDF页..),免管理员权限、不用注册 COM 组件,文件路径自动带进来;与同系列工具共用一个分组菜单,注册和注销都只动自己那一项 - 大文件载入走后台线程:读页数的动作在后台工作线程,151.1 MB / 40 页 4.2 秒出页面列表,期间界面不假死;中途换文件时有陈旧结果守卫,旧文件的载入结果不会盖到新文件上
操作教程
- 第 1 步:把 PDF 放进软件:在资源管理器里选中 PDF 点右键,选「百业PDF大师 → 删除PDF页..」;也可以点「选择PDF」按钮,或者把文件从资源管理器直接拖进窗口(本工具一次处理一个文件,多选只取第一个并提示) 预期:窗口上方显示「共 N 页 · 大小 · 首页尺寸」,下方表格逐页列出「保留」
- 第 2 步:填要删除的页码:在「删除页码」里写
2,8-10这样的范围(逗号分隔、单页和区间混着写),或点「全选」删到底、「反选」换一批、「清空」重来 预期:填错会红字说明原因(如「页码 12 超出范围(该文件共 10 页)」) - 第 3 步:点「标记删除所选页」:所选页的状态列变成「将删除」,预览行给出「将删除 N 页,剩余 M 页」;删多了就点「恢复保留所选页」把指定页改回保留,也可以直接改范围重新标记 预期:看清剩余页数,「保存删页结果」按钮变为可点
- 第 4 步:核对输出文件名:「输出文件」默认是源文件同目录的
<源文件名>_已删页.pdf,可点「浏览...」换位置换名字;输出名撞上已有文件会先弹确认框问要不要覆盖 预期:路径确认无误,且和源文件不是同一个名字 - 第 5 步:点「保存删页结果」:保存成功后顶部弹「删页完成:删除 N 页,剩余 M 页已保存到新文件」;勾选「完成后打开输出文件所在目录」会自动弹出结果文件夹 预期:新文件出现在输出目录,源文件原封不动

载入 10 页扫描件,输入框还空着时预览会提示先填范围再点标记,保存按钮禁用

删掉第 2、4、5 页后输出 7 页;回读新文件的页面尺寸序列可确认留下的正是 1、3、6、7、8、9、10 页,顺序不变
第一次用想开右键菜单,点工具栏「右键菜单」按钮即可集成,再点一次选移除就能清理干净,且不影响同系列其它工具;移动了软件所在的文件夹后,在新位置再点一次按钮刷新路径。同系列还有 PDF合并大师、PDF拆分器 和 PDF旋转工具,共用同一个右键菜单分组。
常见问题
2,8-10 这种混写,配合「全选 / 反选 / 清空」快速圈定页面。保存前所有标记只停留在界面上,改范围重新标记或者点「恢复保留所选页」都行;只要没点保存,磁盘上的文件一个字节都没动。软件截图

载入 10 页扫描件,表格逐页显示页码、页面尺寸和「保留」状态

填 2,4-5 点标记,三页转为「将删除」,预览行写明将删除 3 页、剩余 7 页

点「反选」把 10 页全部标记删除时,预览直接说明至少要保留 1 页,保存按钮置灰

保存后另存为 _已删页 新文件,源文件不动,界面可继续下一轮调整

载入需要打开密码的文件时立刻说明原因,标记/恢复/保存全部置灰
技术实现与后续维护
程序集 by.pdf.page.deleter,单文件发布,依赖(PdfSharp、界面库、授权组件)已合并进 exe,随包只有一份 cfg.ini 配置。运行环境是 .NET Framework 4.8,Windows 10/11 一般已经具备。授权与试用计时按机器码在本机完成,不上传文件内容,也不读取文件之外的个人数据。
后续可扩展的方向:删页时顺带重排剩余页的书签(跳转不再指向已删掉的页)、按内容规则自动圈定废页(全白页、重复页、指定关键字的整页广告)、一次跑完一个目录的批量模式、把常用的「删封面封底」存成预设下次一键套用。这些都在现有的页面搬运链路上,不需要改动界面结构。
可以定制(二次开发)
这个工具按「一个痛点一个小工具」的思路做,界面和功能都可以按你的实际流程改:比如固定输出目录、按部门命名规则自动改名、删完自动归档到指定文件夹、和拆分/旋转/合并串成一条流水(先拆→删广告页→转方向→再合回去),或者做成命令行批量版。需要改动的联系方式见站内「联系我们」页面的 QQ 客服,也可以在本文下方留言说明场景。定制合作会连同可编译的程序一起交付。
使用说明与免责声明
请只对你拥有合法权利的文件进行删除页面等操作,去掉水印、版权页、免责声明可能涉及他人权利,责任由操作者自行承担。工具按「读源文件、写新文件」的方式工作,不会改动任何源文件;但输出文件如果与已有文件重名,确认后会被覆盖,重要资料建议先备份或换一个输出目录再处理。本工具按「现状」免费提供,因使用本工具造成的数据损失,作者不承担责任。
pd8z 打开下载页后,在「输入密码」框里填这 4 位,再点它下方的按钮即可下载,不用注册、不用登录。
