ToolConvoyToolConvoyv2.6
DOC

PDF 压缩 — 在浏览器中缩小 PDF 文件体积

通过重新编码 PDF 中嵌入的图片来压缩文件体积。三档质量等级,完全在浏览器中运行。无上传、无账号、无限制。

● 本地运行 · 文档永不离开设备页面加载以来工具发出的网络请求:0 次

PDF 压缩是一道二维的权衡题 —— 一边是图片质量,另一边是文件体积 —— 还有第三个没人谈论的维度:这份 PDF 是用来做什么的。要按 300 dpi 打印的 PDF,和要在手机上翻看的 PDF,需要不同的压缩策略;而之后还要签名或再次 OCR 的 PDF,则必须保留文本层。本工具为前两种场景而生:把文件压到能塞进邮件、嵌入幻灯片或上传到 CMS 的尺寸,而不必为此付费使用服务器端服务。

诚实地压缩 PDF,要先看字节都被什么占用了。一份典型的 10 页文档,组成比例通常是 60% 的嵌入图片、30% 的字体程序和内容流、以及 10% 的结构开销。重新编码图片才是节省空间的真正所在 —— 字体和内容流在不破坏文本层的前提下,已经被压到差不多最小的程度。本工具的三个预设对应着 Ghostscript 命令行中 /screen/ebook/printer 设置所呈现的同一套权衡,只是把单一开关换成了按图片独立调节的质量滑块。

如果只是分享一份一次性的阅读,激进压缩完全没问题。如果 PDF 还要被打印、归档,或者作为后续编辑的源文件,那就留在轻度档位,或者改用其他工具。对于没有文本层的扫描版 PDF,先跑一遍 OCR 再压缩 —— 文本层让文件可被搜索,OCR 引擎通常本来也会缩小图片,因此两者叠加的节省效果比直接压缩原始扫描还要大。

广告

使用方法

  1. 拖入一个 PDF 文件

    把 .pdf 文件拖入拖放区,或点击浏览。最大 100 MB;文件在本地读取,永远不会离开你的设备。

  2. 选择压缩级别

    轻度保留画质(以 85% 质量重新编码 JPEG)。中度把图片缩小到 85% 并以 70% 质量重新编码 —— 推荐大多数文档使用。激进档位以 70% 缩放和 50% 质量输出最小的文件。

  3. 下载压缩后的文件

    压缩后的 PDF 由原文件的文本、图片和版式重建而成。节省的字节数、原始大小和重新编码的图片数量会在下载按钮上方显示。

常见问题

这个工具实际做了什么?

它逐页遍历 PDF,提取每张嵌入的图片,以较低的 JPEG 质量重新编码,然后用更小的图片重建 PDF。文本层会被保留;矢量形状在重建过程中会被扁平化为图片。

输出会和输入看起来完全一样吗?

不会。这是一个有损压缩器 —— 它用画质换取体积。在轻度档位,差异在屏幕缩放下通常不可见;在激进档位,照片中会出现明显的色带和柔化。

为什么我的 PDF 没有变小?

如果源 PDF 主要由文字组成,或者图片本身已经高度压缩,那么节省的空间会很有限。纯文本 PDF 只能受益于对象流的重新打包,通常节省不到 5%。

表单字段、批注和图层会被保留吗?

不会。重建是一次扁平渲染 —— 表单字段、JavaScript 动作、嵌入字体和批注都会被剥离。如果需要这些,请使用直接操作原始 PDF 流的其他工具。

有文件大小限制吗?

拖放区的上传上限为 100 MB。实际限制取决于浏览器标签页的可用内存 —— 一个含 200 张图片的 50 MB PDF 在重建过程中可能占用 500 MB 内存。

限制说明

  • 有损输出每个预设都会以较低的 JPEG 质量重新编码图片。照片会变柔和;带文字的截图在字母周围可能出现 JPEG 伪影。
  • 矢量图形被扁平化图表、CAD 图纸以及任何矢量内容都会被光栅化进页面输出。文件变小了,但不再具备分辨率无关性。
  • 无表单字段或批注表单字段、JavaScript 动作、嵌入字体、图层和数字签名都会在重建过程中丢失。输出是一个扁平文档。
  • 不能替代 OCR如果源文件是无文本层的扫描版 PDF,那么输出中的文字仍然是同一张扫描图片。如果需要可搜索的文本,请先运行一遍 OCR。

平台说明

macOS
在 Safari 16+、Chrome 和 Firefox 中可用。macOS Preview 可以用类似的图片压缩方式重新保存 PDF,但本工具开放了每张图片的 JPEG 质量参数,可以更精细地权衡取舍。
Windows
Edge 和 Chrome 都支持基于 canvas 的图片重新编码。Acrobat Pro 有一个「Reduce File Size」功能,在桌面安装环境下可以做同样的事。
Linux
在任意现代浏览器中可用。对于命令行场景,使用 Ghostscript 的 `-dPDFSETTINGS=/ebook` 可以获得类似效果,但无法像本工具那样按图片单独调整。
iOS
iOS 16+ 的 Safari 支持重新编码流水线。在更老的 iOS 上,canvas API 会拒绝较大的图片(长边超过约 4000 像素),重新编码会回退到原图。
广告
广告