LOCAL EXECUTION · 零上传
PDF 压缩 · 浏览器直接处理,文件不上传
把 30MB 的扫描件压到 3MB 以内,报告、论文、发票都发得出去。压缩过程在你自己的浏览器里跑,文件从头到尾没有离开过这台设备。
单个文件不超过 200MB · 文件不会上传
Procedure
三步搞定
- 选择 PDF 文件
点击或把文件拖进来。文件不会上传,先选文件再考虑隐私问题也不迟。
- 选压缩强度
默认「智能」:文档里有文字就先做无损重压;纯扫描件走图像重编码。
- 下载结果
页面直接告诉你压掉了多少,以及是否已经压到极限。
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 面板,在压缩过程中观察请求,看不到任何携带文件内容的请求。
Cross-reference
相关工具
同样在浏览器里完成,文件都无需上传。
发票、合同附件、课件、扫描件——散成一堆的 PDF 合成一份交出去。顺序拖一下就改,合完直接下载。
只想把第 3 到第 8 页发出去?按页拆、按份数拆、或者每页一个文件,拆完打成一个 ZIP 一次下载。
要发到公众号、贴进 PPT、还是做打印稿?按需要选 DPI,页面直接渲染成图,一张张下载或者一次打包。
作业拍照、单据扫描、商品图、手写笔记——按顺序拖好,一次性合成 PDF,页面尺寸和边距都能调。
KEYWORDS · pdf压缩 / pdf在线压缩 / pdf压缩到指定大小 / pdf缩小体积 — 全部处理都在 PDF 工具箱 内完成,不保留你的文件。