把每页重新渲染成 JPEG 再拼回 PDF。扫描件、截图拼的 PDF 能小一大截; 纯文字的 PDF 会因此变成图片 —— 先把代价说明白,你再决定。
把 PDF 拖到这里,或者点击选择
文件全程在本机浏览器里处理,不会上传
⚠️ 这条压缩是「栅格化」:压缩后的 PDF 里每一页是一张图,文字不能再选中、复制、搜索。 如果你的 PDF 是扫描件/照片拼的,本来就没有文字层,那就没有损失;如果是 Word 导出的纯文字 PDF,请慎重。
这是本页压缩方式的必然代价。网页端没有重编码 PDF 内部图片流的能力,这里的做法是把每一页渲染成 JPEG 再拼回 PDF,文字因此变成了图像,不能再选中、复制、搜索。扫描件、截图拼的 PDF 最适合,文字版电子文档请谨慎使用。
不会。渲染用 pdf.js、重组用 pdf-lib,都在你的浏览器里跑,页面不发一个字节,也没有云端保存和历史记录。代价是整个过程在本机内存里完成,文件很大或页数很多时比较慢,中途别关页面。
栅格化对「本来就压得很紧凑的文字型 PDF」可能反向变大——原来的矢量文字很小,转成图片反而更占地方。页面会明确对比「原来 X MB → 现在 Y MB」,没变小就提示你换原文件或者别压。我们也不承诺能压到某个具体大小。
高清是 150DPI、质量 0.85,最清楚但省得少;标准是 110DPI、0.7,大多数扫描件够用;最小是 72DPI、0.55,体积最小但小字会糊。建议先跑「标准」,不满意再试「最小」。效果完全取决于原文件里图片占多少。
没有页数限制,页数多时会逐页显示「第 n/N 页」的进度,但一次只处理一个文件,要压多个得接着来。整个过程在本机内存里跑,几百页的文件会比较慢,页数特别多时建议先拆分再压、压完再合并。