在线 PDF 裁剪,免费

去除不需要的边距、重新裁切页面或调整 PDF 内容大小。可裁剪单页或整个文档。在浏览器中即时完成。

您的文件永不离开您的设备
将 PDF 拖到此处 或点击浏览

PDF 格式 · 最大 100 MB

工作原理

  1. 使用上传区或文件选择器上传 PDF 文件。
  2. 预览页面并通过拖动边缘或输入精确的边距值调整裁剪区域。
  3. 选择将裁剪应用到所有页面,还是仅应用到当前页。
  4. 点击「裁剪 PDF」以应用更改并下载文档。

何时裁剪 PDF?

裁剪 PDF 对于去除扫描文档的多余边距、将页面调整为特定尺寸或为打印或数字分享准备文档至关重要。无论您的文档有宽白边,还是需要统一一批 PDF 的页面尺寸,此工具都能在浏览器中即时处理。

裁剪选项

常见问题

可以为每页使用不同的裁剪尺寸吗?

可以。选择「仅应用到当前页」并设置裁剪尺寸,然后切换到另一页,按需应用不同的裁剪。

文件大小的最大限制是多少?

PDF 文件最大 100 MB。由于处理在浏览器中完成,非常大的文件可能需要一些时间,视您设备的性能而定。

裁剪会影响 PDF 质量吗?

不会。裁剪是非破坏性操作,只是移除边距并调整页面边界。所有保留的内容都保持原有质量。

可以在应用前预览裁剪吗?

可以。预览会显示当前裁剪区域高亮的 PDF 页面。调整区域或输入边距值,即可在下载前实时查看结果。

我的 PDF 会被上传到服务器吗?

不会。所有裁剪都在您的浏览器中本地完成。您的 PDF 绝不会离开您的设备,确保完全的隐私和安全。

PDF 裁剪究竟意味着什么

「裁剪 PDF」这个说法听起来像是裁剪图片:矩形之外的像素被丢弃,文件缩小,原始内容消失。PDF 裁剪并不是这样的。PDF 裁剪修改的是页面字典中五个页面边界矩形之一。内容本身,也就是绘图操作流(移动笔、描边、填充、放置字形、绘制图像),完全保持原样。裁剪只改变阅读器应该显示该内容的哪个矩形。在一个忽略该矩形的阅读器中打开裁剪后的文件,原始边距会原封不动地重新出现。

这一点出于三个实际原因很重要。第一,裁剪后文件大小基本不变;代表「被裁掉」内容的字节仍然在文件中。第二,任何重置相关页面框的阅读器或工具都可以恢复原始边距。第三,视觉上被裁掉的部分所包含的文本仍然可被选中、可被复制、并可被搜索引擎索引,尽管它不会渲染到屏幕上。如果目标是永久删除边距内容(例如不可恢复的机密页眉),正确的操作是涂黑加重新栅格化,不是裁剪。

本工具如何运作

本工具结合了两个开源库,它们已成为浏览器内 PDF 处理的事实标准。Andrew Dillon 的 pdf-lib 处理结构性操作:将 PDF 加载到对象图、浏览页面字典、并将修改后的 PDF 写回。Mozilla 的 pdf.js 处理渲染端:将每一页绘制到画布上,以便您能看到页面并以可视化方式定位裁剪矩形。两者结合,使整个裁剪操作能够在浏览器标签页内运行,完全不需要与服务器接触。

当您按下「裁剪 PDF」时,工具通过 pdf-lib 在每个目标页面上调用 page.setCropBox(x, y, width, height)。参数采用 PDF 用户空间点,原点位于 MediaBox 的左下角。工具将您的边距百分比换算为该页面实际的 MediaBox 尺寸,然后转换为 pdf-lib 所期望的「左下/右上」约定。修改后的 PDF 通过 pdf-lib 的 save() 序列化,封装在 Blob 中,并作为下载提供给浏览器。整个操作过程中没有任何字节离开标签页。约 1.3 MB 的 pdf-lib 包和约 800 KB 的 pdf.js 包在首次访问后被浏览器缓存,因此再次访问时工具会立即加载。

PDF 规范中的五个页面框

每个 PDF 页面字典最多可以携带五个矩形,在 ISO 32000 第 14.11.2 节中定义。每个矩形由四个数字组成,使用默认的用户空间单位(一单位等于 1/72 英寸),以 [llx lly urx ury] 形式编码,其中 ll 是左下角,ur 是右上角。坐标向上向右递增,因此一张 US Letter 页面的左下角是 [0 0],右上角是 [612 792]。本工具设置 CropBox;其他四个保持不变。

PDF 坐标系,以及为什么边距百分比更简单

PDF 坐标将原点置于页面左下角并向上递增,这与屏幕坐标(原点在左上角,y 向下递增)相反。工具从顶部呈现边距值以匹配用户期望(「从顶部裁掉 5%」),但内部翻转 y 轴,把它转换成 pdf-lib 期望的「左下角锚定」矩形。仅仅在一次翻转上出错就是自制 PDF 裁剪脚本中最常见的 bug:当用户要求保留顶部时,裁剪结果反而显示页面底部,或者相反。

基于百分比的边距输入统一处理国际页面尺寸。A4 纸为 210 x 297 毫米,即 595.276 x 841.89 个 PDF 点。US Letter 为 8.5 x 11 英寸,即 612 x 792 点。某些 PDF 生成器会产生非标准尺寸(Legal 8.5 x 14、A3、扫描文档的自定义尺寸)。工具从每一页读取 MediaBox 尺寸,并根据百分比计算裁剪矩形,这对任何页面尺寸都有效,包括扫描文档中有时出现的异构混合尺寸。

裁剪与缩放、修边、涂黑和旋转

几种 PDF 操作听起来相似,但结果不同。选错是「文件没有按我预期的方式改变」这一类支持工单的主要来源。

推动 PDF 裁剪的实际工作流

常见陷阱与含义

浏览器内裁剪与云端裁剪

填满搜索结果顶部的云端 PDF 裁剪服务(Smallpdf、ILovePDF、PDF24 web、Sejda、Adobe Acrobat Online)都会把您的 PDF 上传到它们的服务器,并在服务器端运行裁剪。隐私影响和任何其他云上传一样:文件穿越运营商的网络,并短暂存在于运营商的日志和内存中。主要运营商发布的隐私政策承诺在数小时内删除并在传输中使用 TLS,且他们有强烈的商业理由遵守,但「数小时内删除」不等于「从未见过」。

本工具不上传文件。裁剪完全在浏览器标签页内使用 pdf-lib 和 pdf.js 运行。您可以证明这一点:在点击「裁剪 PDF」之前打开浏览器开发者工具的「网络」标签,运行操作,观察没有携带文件内容的请求被发出。代价是功能范围。云服务常常通过 OCR 式的内容边界检测提供「自动检测边距」,适用于数百页扫描的批量工作。本工具提供手动边距输入加三个预设(「移除边距」用于小幅均匀缩进,「A4 居中裁剪」和「Letter 居中裁剪」用于裁剪到标准纸张尺寸的居中区域)。当一眼就能看出正确裁剪的文档,手动比等待自动检测更快;当内容边界跨页变化的文档,自动检测会节省时间。

更多常见问题

裁剪在所有 PDF 阅读器中看起来都一样吗?

是的,在现代阅读器中是这样。Adobe Acrobat、预览、Foxit、Chrome 内置 PDF 查看器、Firefox 的 pdf.js、移动 PDF 应用以及大多数电子阅读器软件都尊重 CropBox。一些专门工具(某些命令行文本提取器、某些无障碍工具)从 MediaBox 工作并忽略 CropBox;对这些工具来说,裁掉的内容仍可访问。

我可以撤销已裁剪 PDF 上的裁剪吗?

可以。在此处打开之前裁剪过的 PDF 并把边距设为零(或加载后不裁剪就放弃)。工具总是写入新的 CropBox;如果新的 CropBoxMediaBox 相同,可见区域就回到整页。原始「被裁掉」的内容仍在文件中并重新可见。

我可以裁剪有密码保护的 PDF 吗?

不能直接裁剪。带打开密码的 PDF 在没有提供密码之前不能被 pdf-lib 解析。请先用 免费在线 PDF 解锁 工具去除密码,然后在此处裁剪解锁后的副本,并可选地用 PDF 密码保护 工具重新应用保护。

如何为 Kindle 或其他电子阅读器裁剪 PDF?

裁剪是让 PDF 在小型电子阅读器屏幕上可读的标准方法。使用「移除边距」预设或手动设置紧凑边距。把裁剪后的 PDF 通过电子邮件发送到您 Kindle 的 @kindle.com 地址或通过 USB 传输。大多数现代电子阅读器尊重 CropBox,所以您看到的就是裁剪后的阅读区域。

裁剪后签名仍然有效吗?

不会。裁剪会重写页面字典,从而改变文档字节。附加到原始字节序列上的数字签名将失效。对已签名的 PDF,仅在签名不再需要时才裁剪,或事后用工作流所用的签名工具重新签名。

有桌面或命令行的等价物吗?

有。cpdf 通过 cpdf -cropbox "0 0 500 700" input.pdf -o output.pdf 暴露相同操作;非商业用途免费,商业批量作业需付费许可。来自 MuPDF 项目的 mutool 通过其更低层级的 CLI 处理相同操作。对于 Python 管道,pypdfpikepdfpage.cropbox 暴露为可变矩形。对于 Node 管道,pdf-lib(本工具使用的库)在 Node 运行时中暴露 setCropBox

相关工具