PDF 空白页删除
把 PDF 逐页渲染成图像,统计每页的墨迹像素占比,低于阈值的页面会被标记为空白。检测完可以在缩略图上逐页确认,点一下即可在“删除 / 保留”之间切换,确认无误后再导出新文件。文件只在你的浏览器里处理,不会上传。
检测参数
选择 PDF 文件
空白页是怎么判断出来的
扫描件、合并后的文档、Word 分节导出的 PDF 里经常夹着空白页。本工具用 PDF.js 把每一页渲染成灰度图,去掉四周设定比例的边缘后,统计灰度低于“墨迹判定灰度”的像素占了多少。占比不超过“空白阈值”的页面就被标记为空白。
由于判断依据是渲染后的实际画面,只有白色背景、透明文字层或极浅底纹的页面也能被识别出来;而带有少量文字、页码或签名的页面则会因为墨迹占比超出阈值被保留。每张缩略图下方都会显示该页的墨迹占比,方便你对照调整阈值。
导出时使用 pdf-lib 直接从原文件中删除被标记的页面,其余页面不会被重新渲染或压缩,文字仍可选中和搜索,图片清晰度不变。
使用方式
- 点击上传区域或把 PDF 拖进来;想先看看效果,可以点“加载示例 PDF”,示例文件包含 7 页,其中 3 页为空白。
- 按需调整左侧参数,点击“开始检测”。检测过程会逐页显示缩略图,红框表示将被删除。
- 检查缩略图,误判的页面点一下即可改回“保留”,漏掉的空白页也可以点一下标记删除。
- 确认后点击“导出新 PDF”,浏览器会下载文件名带“_去空白页”的新文件,原文件不受影响。
常见问题
删除空白页后,其他页面的内容会变吗?
不会。被保留的页面直接从原文件中沿用,文字、矢量图形、图片、超链接和注释都保持原样,不会被转成图片。只是原来指向已删除页面的书签或目录跳转会失效。
有水印或扫描底色的页面被当成有内容,怎么办?
先看缩略图下的墨迹占比:若空白页大多在 0.5%–1.5% 之间,把空白阈值调到略高于这个数即可;也可以把墨迹判定灰度调低到 220 左右,让浅色水印不计入墨迹。调整后重新点击“开始检测”,缩略图不会重复渲染,速度很快。
只有一个页码的页面会被删掉吗?
默认阈值下,一个小页码的墨迹占比通常在 0.05%–0.2% 之间,可能会被判为空白。如果需要保留这类页面,可以把空白阈值调低到 0.02% 左右,或在缩略图上手动点回“保留”。
加密的 PDF 能处理吗?
设置了打开密码或编辑限制的 PDF 无法直接删除页面,请先用 PDF 阅读器解除密码后再上传。
文件会被上传吗?页数很多会不会卡?
文件全程在浏览器本地解析和生成,不会发送到服务器。几百页的文档也能处理,选择“快速”精度可进一步缩短检测时间;超大的扫描件建议使用电脑端浏览器。
