企评社

PDF 裁剪 / 去白边

自动裁掉扫描件四周大片白边,或按边距、按比例裁剪页面;只改可见区域,不重新编码内容

文件不上传服务器:解析、检测与裁剪全在你的浏览器里完成

把 PDF 拖到这里,或点击选择

一次处理一个文件;原文件只被读取,导出的是一份新 PDF,原文件不会被修改

PDF 去白边、裁边距的常见场景

扫描件四周全是大片白边。用复印机、扫描仪或手机扫描出来的 PDF,往往纸张比内容大一圈:A4 页面上只有中间一块发票、证件或书页,四周留白既占地方又让文字显得很小。这类文件用「自动去白边」最省事——工具逐页把页面渲染成画布、扫描出非白内容的外接矩形,再按这个矩形设定每页的可见区域,一圈白边一次去掉。也可以在检测结果上再加 2mm 左右的内边距,避免把内容边缘裁得太紧。

投屏、打印前裁掉页眉页脚。从网页或系统导出的 PDF,页脚常有「第 x 页 / 共 y 页」、网址、打印时间,页眉有系统名称或公司落款。如果只是拿去投屏演示或再次打印,这些边角信息会抢版面。用「统一边距裁剪」,在上/下/左/右各填几毫米(1mm ≈ 2.8346pt),对选中的页面一次性裁掉同样的边距,比逐页调整快得多。

只保留某一块内容区。有些资料是一页里排了好几栏,或一页里同时有正文与广告条;也可能只需要页面中间 80% 的表格。这种「按比例裁剪」按居中方式取 A4、16:9、1:1 等目标比例,或直接保留中间 80%,多余部分从两侧对称裁掉,内容本身不缩放、不变形。

关键区别:本页是无损裁剪。本工具用的是 PDF 的 CropBox(页面可见区域)机制:只修改页面上一个描述「可见矩形」的数值,页面的文字、矢量图形、嵌入图片一个字节都不重新编码,因此画质完全无损、文件体积几乎不变(通常只多出几十到几百字节),页内的文字依然可以选中与搜索。与之相对,另一种常见做法是「把每页渲染成图片再拼成一份新 PDF」——那会重编码成位图:体积可能反而暴涨或画质明显下降,文字也从此无法复制、无法检索,扫描小字放大后会发虚。你只是想去掉空白,没有任何理由付出这些代价,所以本页选择了前者。

关于隐私。整份 PDF 全程留在你的浏览器里:用 pdf.js 渲染到画布做白边检测,用 pdf-lib 改页面的可见区域,全部在本地内存完成,文件不会被上传到任何服务器(可打开浏览器开发者工具的 Network 面板核验,没有任何文件上传请求)。合同、发票、证件扫描件这类敏感材料可以放心处理。

常见问题

裁剪后画质会变差吗?文件会变小吗?

都不会。裁剪只改页面的可见区域(CropBox),不重新编码页面内容,所以画质与原文件完全一致、页内文字仍可选中与搜索。文件体积通常几乎不变——白边本身在 PDF 里不占空间,去掉白边省下的是「显示面积」而不是「存储体积」。如果你要的是压小文件,请用图片压缩或对扫描件重新导出低分辨率版本。

自动去白边会不会把内容裁掉?

默认会额外保留 2mm 内边距,且裁剪框会被强制限制在原页面范围内、不小于 20pt;如果某页算出的框不合法(例如整页都是空白、检测不到内容),该页会被跳过并保持原样。导出前预览里会画出橙色框显示「将要保留的区域」,你还可以在预览上核对第一页的检测结果再决定是否导出。稳妥起见请先在一份副本上试。

为什么有的页没有裁剪?

两种可能:一是该页整页判定为空白(没有找到任何非白像素),按设计跳过、保持原样;二是该页检测出的内容区裁完小于 20pt 或落到页面之外,属于非法裁剪框,同样跳过。导出后状态区会分别报告「已裁剪 N 页(跳过 M 页)」,跳过原因也会写清楚。

裁剪会影响页码、书签或表单吗?

不会。页数、页面顺序、书签、链接与表单字段都不受影响,只是每页的可见区域变小了(相当于拿放大镜只看一部分)。若页面自带旋转,工具按旋转后的可视方向重新换算坐标,保证裁掉的是你看到的那一侧。

提示「该 PDF 已加密」怎么办?

带打开密码的 PDF 浏览器无法解析,本工具也无法处理。请先用阅读器输入密码后「另存为」一份不加密的副本,再拖进来裁剪。原文件不会被修改,换一个文件即清空内存中的副本。

相关工具