PDF空白页删除 - 智能检测移除空白页面 - 五岁小孩

加载中...

PDF 空白页删除

把 PDF 逐页渲染成图像,统计每页的墨迹像素占比,低于阈值的页面会被标记为空白。检测完可以在缩略图上逐页确认,点一下即可在“删除 / 保留”之间切换,确认无误后再导出新文件。文件只在你的浏览器里处理,不会上传。

检测参数

范围外的页面默认保留,也可以在缩略图里手动标记删除。
墨迹占比不超过该值即判为空白。有浅色水印或扫描噪点时可调到 1%–2%。
灰度低于该值的像素才算墨迹,数值越小越忽略浅色底纹。
四周这一圈不参与统计,可避开装订孔、页眉线、扫描黑边。

选择 PDF 文件

点击选择或拖拽 PDF 文件到这里

仅支持 .pdf,文件在本地解析,不会上传服务器

0总页数
0已检测
0将删除
0将保留
点击缩略图切换“删除 / 保留” 保留删除未检测
上传 PDF 或加载示例后,这里会显示每一页的缩略图和墨迹占比

空白页是怎么判断出来的

扫描件、合并后的文档、Word 分节导出的 PDF 里经常夹着空白页。本工具用 PDF.js 把每一页渲染成灰度图,去掉四周设定比例的边缘后,统计灰度低于“墨迹判定灰度”的像素占了多少。占比不超过“空白阈值”的页面就被标记为空白。

由于判断依据是渲染后的实际画面,只有白色背景、透明文字层或极浅底纹的页面也能被识别出来;而带有少量文字、页码或签名的页面则会因为墨迹占比超出阈值被保留。每张缩略图下方都会显示该页的墨迹占比,方便你对照调整阈值。

导出时使用 pdf-lib 直接从原文件中删除被标记的页面,其余页面不会被重新渲染或压缩,文字仍可选中和搜索,图片清晰度不变。

使用方式

  1. 点击上传区域或把 PDF 拖进来;想先看看效果,可以点“加载示例 PDF”,示例文件包含 7 页,其中 3 页为空白。
  2. 按需调整左侧参数,点击“开始检测”。检测过程会逐页显示缩略图,红框表示将被删除。
  3. 检查缩略图,误判的页面点一下即可改回“保留”,漏掉的空白页也可以点一下标记删除。
  4. 确认后点击“导出新 PDF”,浏览器会下载文件名带“_去空白页”的新文件,原文件不受影响。

常见问题

删除空白页后,其他页面的内容会变吗?

不会。被保留的页面直接从原文件中沿用,文字、矢量图形、图片、超链接和注释都保持原样,不会被转成图片。只是原来指向已删除页面的书签或目录跳转会失效。

有水印或扫描底色的页面被当成有内容,怎么办?

先看缩略图下的墨迹占比:若空白页大多在 0.5%–1.5% 之间,把空白阈值调到略高于这个数即可;也可以把墨迹判定灰度调低到 220 左右,让浅色水印不计入墨迹。调整后重新点击“开始检测”,缩略图不会重复渲染,速度很快。

只有一个页码的页面会被删掉吗?

默认阈值下,一个小页码的墨迹占比通常在 0.05%–0.2% 之间,可能会被判为空白。如果需要保留这类页面,可以把空白阈值调低到 0.02% 左右,或在缩略图上手动点回“保留”。

加密的 PDF 能处理吗?

设置了打开密码或编辑限制的 PDF 无法直接删除页面,请先用 PDF 阅读器解除密码后再上传。

文件会被上传吗?页数很多会不会卡?

文件全程在浏览器本地解析和生成,不会发送到服务器。几百页的文档也能处理,选择“快速”精度可进一步缩短检测时间;超大的扫描件建议使用电脑端浏览器。

🍵 若这份小工具帮到了你

不必多,一杯茶的心意,就是我们继续把它打磨得更好用的动力 🌿

微信 / 支付宝收款码