LOCAL EXECUTION · 零上传

PDF 压缩 · 浏览器直接处理,文件不上传

把 30MB 的扫描件压到 3MB 以内,报告、论文、发票都发得出去。压缩过程在你自己的浏览器里跑,文件从头到尾没有离开过这台设备。

选择要压缩的 PDF

单个文件不超过 200MB · 文件不会上传

压缩强度
填了之后工具会自动尝试最多 3 轮逼近目标体积;达不到时会明确告诉你,不会假装成功。
文件不上传

六个本地工具的压缩、合并、转换都在你的浏览器里完成,上传请求数为 0。

免费且免注册

不需要账号,不限制使用次数,导出文件没有水印。

断网也能用

首次访问后会被浏览器缓存,之后即使网络不稳也能打开工具页。

LIVE 上传请求 0 次 监测中 · 仅统计携带文件数据的请求 F12 → Network 可自行复核

Procedure

三步搞定

  1. 选择 PDF 文件

    点击或把文件拖进来。文件不会上传,先选文件再考虑隐私问题也不迟。

  2. 选压缩强度

    默认「智能」:文档里有文字就先做无损重压;纯扫描件走图像重编码。

  3. 下载结果

    页面直接告诉你压掉了多少,以及是否已经压到极限。

Capabilities

这个工具能做什么

  • 两档策略自动选择:文字版走无损重压,扫描版走逐页重编码
  • 支持「压到指定大小」,最多自动尝试 3 轮逼近目标体积
  • 压完一定和原文件比大小,绝不出现「越压越大」
  • 加密文件提前识别并给出提示,不会中途崩溃

Details

PDF 压缩:需要知道的细节

PDF 为什么会「越用越大」

一份 PDF 的体积基本由三部分决定:页面里的图片、嵌入的字体、以及内容流的压缩率。扫描仪出来的是每页几兆的位图,手机拍照生成的 PDF 更是如此;而很多办公软件导出 PDF 时默认不压缩内容流,导致纯文字文档也能有十几兆。

所以压缩要分情况处理:文字型文档重新压缩内容流就能显著瘦身,扫描型文档则必须重新编码图片。一个工具只做其中一件事,就一定有一半的 PDF 压不动。

  • 内容流未压缩的 PDF:重新 Flate 压缩,通常能降 20%–40%,且视觉零损失
  • 扫描件 PDF:逐页重编码为 JPEG 并限制最长边,通常能降 70%–90%
  • 已经高度优化的 PDF:空间有限,工具应当诚实地告诉你「已是最优」

三档强度怎么选

智能(默认):有文字层就无损重压,没有就按平衡参数重编码。适合 90% 的场景,尤其是既要发得出去又不能掉画质的合同、报告、论文。

仅无损:只重压内容流,绝不碰图像。适合需要长期存档、后续还要检索文字的文档。

强力压缩:每页最长边 1400 像素、JPEG 质量 0.5。适合微信、邮件这类只求「能看清」的场景。

和在线压缩工具的区别

绝大多数在线压缩工具的做法是:把文件上传到服务器,压完再让你下载。文件在别人机器上停留的那几分钟,是你无法控制的。合同、发票、体检报告、投标文件,都不适合这么做。

这个工具把计算放在你的浏览器里。上传请求数为 0,处理完关闭页面即可,服务器上没有任何副本可删——因为压根没上传过。

遇到问题时

加密文件:会提示「暂不支持加密文件」,请先在本地用阅读器解密另存后再试。

超过 200MB:为保护你的浏览器内存,超过上限会直接拦下,建议先按页拆分再分别压缩。

处理超过 90 秒:会主动中止并提示分批,避免你对着一个假进度条干等。

FAQ

常见问题

压缩会把 PDF 里的文字变成图片吗?

智能模式不会。只要检测到文档里有文字层,默认走无损重压,文字依然可以选中和搜索。只有当文档本身是扫描件(整页都是图片)时才会重编码图像,因为那种文档本来就没有文字层。

为什么有些 PDF 压完几乎没变小?

绝大多数 PDF 的图片已经是 JPEG 压缩过的,重复压缩空间很小。这种情况页面会明确告诉你「已是最优」,而不是假装压掉了很多。想要更小体积,可以选「强力压缩」,代价是画质下降。

压缩后的文件会模糊吗?

无损模式是零画质损失的。强力模式会把每页最长边限制在 1400 像素并重新编码为 JPEG,屏幕阅读几乎看不出差别,但打印小字会变软。证件、合同这类需要打印的文件建议用智能模式。

我的文件会不会被上传?

不会。压缩用的 pdf-lib 与 pdf.js 都运行在你浏览器的 Web Worker 里,上传请求数为 0。你可以打开浏览器开发者工具的 Network 面板,在压缩过程中观察请求,看不到任何携带文件内容的请求。