🗜️ 上传 PDF,选压缩强度

📁

点击选择文件,或拖拽到此处

单个 PDF 文件,全程本地处理,不会上传

DPI 越低越小:72 最糊最小,150 清晰,200+ 接近原图。

0.6 是体积与观感的平衡点;低于 0.5 会有明显噪点。

纯文字扫描件选灰度,体积还能再小一截。

留空表示全部页都要压缩。

🗜️

上传 PDF,右侧显示压缩结果。

📊 参数怎么选

体积和清晰度是一对矛盾,按用途选。

用途DPI画质大概效果
微信 / 邮件发送96~1200.5~0.6体积极小,屏幕看没问题
存档 / 传阅1500.6~0.7清晰且体积可控
需要打印200~3000.8接近原件,但体积大
纯文字扫描件1500.6 + 灰度最省体积的组合

💡 压缩前必须知道的事

这种压缩方式是把页面变成图片,有代价。

要点说明影响
会变成图片版逐页渲染成 JPEG 再合成文字不能再选中/搜索
矢量图会变位图放大不再无损线条图建议提高 DPI
页数多会慢每页都要渲染一次100 页以上请耐心等
原件不动下载的是新文件原 PDF 不受影响

⚠️ 本工具在浏览器本地把 PDF 逐页渲染为图片再重新合成,不会上传文件,也不会改动你的原文件。
这种方式压缩后,PDF 会变成「图片版」:文字不能再选中、复制或搜索,矢量内容也会变成位图、放大不再无损;需要保留可搜索文字的文档请谨慎使用。
受密码保护的 PDF 无法处理;页数较多时处理较慢,请耐心等待进度提示。

🗜️

PDF 压缩

PDF 工具 完全免费 🌙 支持黑夜模式 🔒 本地处理不上传 🗜️ DPI/画质可调 💡 压缩率可见

扫描件动辄几十 MB,微信发不出去、邮箱附件超限、上传到系统被拒——这些都要"压一下"。
这个工具就解决这一件事:上传 PDF,选清晰度与画质,重新压缩后下载,压缩率直接显示给你看。
它是怎么做的?
① 逐页渲染:用 pdf.js 把每一页按你设定的 DPI 渲染成图片;
② 重编码:按 JPEG 画质重新压缩(可选转成黑白灰度,纯文字扫描件能再省一截);
③ 重新合成:用 pdf-lib 按原页面尺寸合成新 PDF;
④ 看结果:直接给出压缩前后大小与压缩率。
必须知道的代价:
· 压缩后会变成图片版 PDF,文字不能再选中/复制/搜索;
· 矢量内容变成位图,放大不再无损;
· 页数越多越慢(每页都要渲染)。
参数怎么选:发微信用 96~120 DPI + 0.55 画质;存档用 150 + 0.65;要打印用 200~300 + 0.8。

类别PDF 工具
实现方式pdf.js 逐页渲染 + JPEG 重编码 + pdf-lib 合成
导出格式PDF(图片版)
运行方式纯前端本地,不上传

核心特性

DPI 可调
JPEG 画质可调
黑白灰度输出
支持页码范围
压缩率可见
进度提示
不改动原文件
本地处理不上传

关于这个工具

处理流程:
① 读文件:本地读取 PDF 字节;
② 定页码:留空为全部页,支持 1-3,5;
③ 逐页渲染:pdf.js 按设定 DPI 渲染到 Canvas;
④ 重编码:按画质转 JPEG(可选灰度)
⑤ 合成导出:pdf-lib 按原尺寸合成新 PDF 并显示压缩率。
它不做:不保留可搜索文字层、不做无损压缩、不解密加密 PDF。需要保留文字可选中请谨慎使用。

怎么用

  1. 第 1 步
    上传 PDF(受密码保护的文件无法处理)。
  2. 第 2 步
    选清晰度:发微信选 96~120,存档选 150。
  3. 第 3 步
    画质默认 0.6;纯文字扫描件可以选灰度。
  4. 第 4 步
    点「开始压缩」,按进度提示等待。
  5. 第 5 步
    看压缩率,满意就下载新文件。

更新记录

  • v1.0 2026-09-28 工具上线:支持DPI / JPEG 画质 / 黑白灰度可调、页码范围与逐页进度提示,压缩后显示前后大小与压缩率。全程浏览器本地处理(pdf.js 渲染 + pdf-lib 合成),适配黑夜模式。

常见问题

为什么压缩后文字选不中了?
因为本工具是把每页渲染成图片再重新合成,压缩后是图片版 PDF,没有文字层,所以不能选中、复制或搜索。
如果你的文档必须保留可搜索文字,请改用其他压缩方式或谨慎使用本工具。
压缩率不高怎么办?
三个方向:
① 把 DPI 调低(120 → 96 效果明显);
② 把画质调低(0.6 → 0.5);
③ 纯文字扫描件选黑白灰度,体积还能再小一截。
如果原 PDF 本身就是图片版且已被高度压缩,可压的空间就不大了。
需要打印,参数怎么选?
建议 DPI 200~300、画质 0.8,接近原件质量。
注意矢量内容(线条图、CAD 导出图)会变成位图,放大不再无损,这类文档建议再提高 DPI。
页数很多会不会很慢?
会。每页都要单独渲染一次,100 页以上的文档请耐心等待,页面会显示逐页进度。
处理期间请保持页面打开,中途关闭会中断。
我的文件会上传吗?
不会。渲染、重编码、合成全部在你自己的浏览器里完成,文件不会上传,下载的是新文件,原 PDF 不会被改动。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码