⭐ 觉得好用?收藏备用,下次直接打开
PDF 压缩 — 逐页重渲染并用较低质量 JPEG 重新编码,大幅降低文件体积。 ⚠ 处理后文字将被栅格化,不再可选中/搜索,适合扫描件、邮件附件、OA/网盘附件大小受限的场景;需要保留文字可选的合同、论文请勿使用。
📄 拖放 PDF 文件,或 点击选择

PDF 压缩工具 把 PDF 每页重渲染为 JPEG 并重新打包为新 PDF,用有损方式换小体积。所有处理在浏览器本地完成,文件不上传。

⚠ 核心代价:压缩后 PDF 里只有图像没有文字层,无法选中、复制、搜索。适合扫描件、截图拼的报告、图片密集的作品集;不适合需要保留文字层的合同、论文、电子书

三档对比速查

档位DPIJPEG 质量预估压缩率适用
高质量1500.8530–50%打印/存档需兼顾清晰度
平衡(默认)1100.7050–70%屏幕查看 + 普通打印
极限720.5070–85%仅屏幕查看、邮件附件

压缩效果与原文件类型强相关

原文件类型预期效果
扫描件 / 未压缩图最佳,常能省 60–80%
摄影图片密集的作品集好,能省 40–60%
纯文字(Word 导出 PDF)可能反而变大——文字矢量比位图更紧凑
含大量矢量图表的报告看比例,图表多则效果明显

后续 / 替代操作

📍使用场景

  • 邮件附件体积受限公司邮箱附件上限 10MB、政企网盘上限 20MB,扫描件动辄几十 MB 发不出去,压到阈值内再发。
  • OA / 报销系统上传报销凭证、发票、合同扫描件上传系统受大小限制,压缩后一次过。
  • 简历 / 作品集瘦身含大量高清配图的简历或作品集 PDF 上传招聘平台前先瘦身,避免卡顿或被截断。
  • 微信 / 聊天工具传阅微信文件 100MB 限制、钉钉群 300MB 限制,大扫描件压一遍再发。

常见问题

压缩原理是什么?为什么能瘦这么多?

逐页重渲染 + JPEG 重编码——pdf.js 把每页渲染为指定 DPI 的位图,用较低 quality 的 JPEG 重新编码,再用 pdf-lib 组装为新 PDF。对扫描件/图片密集的 PDF 效果最显著(常能省 50–80%),因为原文件里往往是未压缩或高码率 JPEG;对纯文字 PDF 反而可能变大,因为原本矢量文字体积极小,转图片后信息密度反而上升。

三档怎么选?还能自己调吗?

高质量(150 DPI / q=0.85)——打印效果可接受,文字边缘锐利,压缩率较低(30–50%);平衡(110 DPI / q=0.70) 默认推荐——屏幕查看和普通打印均可,多数场景够用;极限(72 DPI / q=0.50)——仅屏幕查看,放大可见明显马赛克,用于对文件大小极敏感的分发(微信/邮件附件)。建议先试"平衡",不够再换"极限"。需要精细控制可选"自定义"——DPI 50–300、JPEG 质量 0.30–0.95 两档滑块独立调节。

为什么压缩后文字不能复制/搜索了?

因为整页变成了图片。本工具属于"图像模式压缩"——每页在压缩过程中先被渲染为位图再存回 PDF,原有的矢量文字层丢失,所以无法选中、复制、搜索,也无法用屏幕阅读器朗读。需要保留文字可选的场景(合同、论文、电子书)请勿使用本工具。

有没有能保留文字可选的压缩?

浏览器端能做的很有限——需要解析 PDF 内部结构,提取图片 XObject 单独重编码并回填,同时保留文本流、字体和矢量;pdf-lib 没有清爽的 API 支持这套流程,并且 JBIG2/JPEG2000 编码的扫描图 Canvas 无法解码。目前本工具暂不支持该模式。如果必须保留文字层,建议使用 Adobe Acrobat 的"减小文件大小"或桌面端专业工具。

为什么提示"反而增大"?

原文件已经是高度压缩的文字 PDF 时会出现。纯文字(例如 Word 直接另存 PDF)文档里文字以矢量+字体子集存储,整本可能只有几百 KB;但换成 110 DPI JPEG 后每页是几十到上百 KB 位图,叠加反而变大。应对——对纯文字 PDF 本工具无能为力,不如保持原样;混合内容的文件可以试"极限"档看看。

中文字体压缩后会变模糊吗?

会有一定损失。DPI 决定文字清晰度上限——150 DPI 下中文仍清晰可读、可打印;110 DPI 屏幕查看清晰、打印略糊;72 DPI 只适合屏幕速览,打印会明显模糊。JPEG quality 主要影响图片细节,文字边缘在 q=0.7 以上几乎无肉眼差异,q=0.5 会出现轻微振铃。

加密 PDF 能压缩吗?

owner 密码限制的(打印/复制禁用)一般可处理——pdf.js 不强校验权限;user 密码加密的必须先解锁。本工具不支持输入密码,请先用 PDF 阅读器另存为无密码版本再使用。输出文件不会继承原密码保护

几百页的大 PDF 处理卡住怎么办?

浏览器内存是上限。200 页以内主流电脑流畅;200–500 页会弹确认,处理数分钟;500 页以上建议先用 PDF 拆分 拆成几段分别压缩再用 PDF 合并 拼回。移动端内存较小,建议单次处理不超过 100 页。