压缩 PDF · 浏览器原生

压缩 PDF — 无需上传

40 MB 的扫描件放不进邮件。通常的做法是上传到 SmallPDF — 把文件交给别人的服务器。这里同样的工作在你的浏览器里完成。

工作原理
  • 轻度/中度/强力预设
  • 无上传限制(浏览器 RAM 为上限)
  • 零出站请求(可在 DevTools 验证)
  • 随时取消压缩任务
操作流程

三种预设。 一个更小的文件。

PDF.js 按选定 DPI 重新渲染每页,JPEG 编码,然后 pdf-lib 将结果拼接。文件全程不离开你的电脑。

1

打开压缩标签

点击上方按钮或前往 /compress。

2

拖入你的 PDF

一次一个文件。加载到内存 — 不发送任何网络请求。

3

选择预设

轻度(无损重打包)、中度(1.5× / JPEG 75% — 日常用)或强力(1× / JPEG 55% — 邮件用)。

4

点击压缩

50 页 PDF 约 5-10 秒。实时进度条;随时取消。

5

比较并下载

查看压缩前/后/节省量。如果结果更大,返回原始文件。

每种预设何时用

三种模式, 三种取舍。

根据文件用途选择。

轻度

无损重打包

适合文字 PDF。减少几个百分点而不改变内容。签名保留。

中度

默认选择

1.5×,JPEG 75%。扫描件和宣传册缩小 60-80%,仍可读。

强力

适合邮件

1× / JPEG 55%。文字仍可读;照片上能看到 JPEG 伪影。

回退

绝不比原始更差

如果预设会产生更大的文件,自动返回原始文件。

为何在本地压缩

大文件 恰恰是最不该上传的文件。

压缩的输入通常是大文件 — 恰恰是最不该交给陌生服务器的文件。

在线压缩器
  • 压缩需要上传大文件 — 最不该发送的文件
  • SmallPDF 免费版限制输入 50 MB
  • 服务器端重新渲染,无法预览质量损失
iKeepPDF 压缩
  • 在你的标签页中重新渲染 — 无上传步骤
  • 实时进度 + 在任意页面边界取消
  • 200 MB 输入和 200 KB 一样流畅(只取决于 RAM)
超大文件提示

百兆级 PDF 需要注意一些事项。

在浏览器中压缩大文件的经验。

留在当前标签页

浏览器会限制后台标签 — 切换应用会拖慢进度。

关闭其他重标签

100+ MB 在中度下可能使用约源文件 1.5-2× 的 RAM。

100 MB 以上用桌面端

手机通常 RAM 不足。如果手机失败,在笔记本上重试。

照片多试试强力

200 MB 的照片集在强力下通常缩到 20 MB,画质无明显损失。

取舍

压缩有 真实的边缘情况。

浏览器方案力不从心之处。

批量压缩 1000 个 PDF

无 API。使用 Ghostscript 或 qpdf 命令行。

保留可编辑文字

中度和强力会栅格化。如果文字搜索重要,用轻度。

表单或签名

栅格化会将其展平。轻度保持完整。

加密 PDF

pdf-lib 无法打开有密码的 PDF。先解锁。

常见问题

常见的 压缩问题。

我的 PDF 能缩小多少?

取决于内容。扫描件在中度下通常缩小 70-90%;文字 PDF 在轻度下可能只缩 5-15%。如果预设会让文件变大,返回原始文件。

压缩后的 PDF 还能搜索吗?

轻度下可以。中度和强力栅格化页面,输出仅为图像。如果搜索重要选轻度,或之后做 OCR。

有文件大小限制吗?

无强制限制。桌面 Chrome 8 GB+ RAM 可处理 500 MB PDF。手机大约在 100 MB 左右到极限。

压缩会破坏数字签名吗?

中度和强力栅格化页面,使签名失效。轻度保留原始对象 — 如果签名重要选轻度。