PDF 压缩
把一份 PDF 压到更小的体积,整个过程在浏览器里完成,文件不会发到任何服务器。压缩方式分两条路。保留文字层的结构压缩只重新打包文件内部、清掉冗余元数据,正文、链接、书签、表单字段都不动,节省幅度通常在 5% 到 20% 之间。整页栅格化把每一页重新画成 JPEG 再拼成新 PDF,节省幅度可以到 50% 到 90%,代价是文字变成像素图层,不能再复制或搜索。用得到的场景比如:邮件附件超限、上传平台只允许 5-10 MB、把扫描资料发给只读不编辑的人,或者让网站和文档里嵌入的 PDF 更轻一点。
- 可选两种模式:保留文字层的结构压缩、把每页重画的整页栅格化
- 结构压缩节省 5-20%,正文、链接、书签、表单字段都不动
- 整页栅格化节省 50-90%,三档预设外加 DPI 和质量滑杆可手动调
- 上传后立刻读出原大小和总页数,方便预判要不要换模式
- 完成后显示节省百分比和前后对比,不满意换参数再压一次
- 整个过程跑在浏览器里,文件不上传服务器,断网也能用
- 加密 PDF 在加载阶段就报错,不会跑完之后输出一份坏文件
- 原 PDF 全程不被改写,可以放心反复换参数试压
把 PDF 拖到这里,或点击选择文件
选 1 个 PDF 文件,整个压缩过程都在浏览器本地完成。
只重新打包内部结构,保留文字、链接、书签,节省幅度通常 5-20%
适合文字型 PDF、合同、说明书、带目录或链接的文档。它不改变页面画面,也不会破坏复制、搜索和跳转能力。
总页数
—
原大小
—
压缩后
—
节省
—
上传 PDF 并选好模式后,压缩结果会出现在这里。
功能简介
两种压缩思路覆盖文字型和图片型 PDF 的不同诉求,参数可手动微调,结果可预期。
- 01
保留文字层的结构压缩
通过 pdf-lib 重新打包文件内部,去除冗余元数据。正文、字体、链接、目录、书签、表单字段都不会丢,体积通常下降 5-20%。文字为主的 PDF 用这个最划算。
- 02
整页栅格化的图像压缩
把每一页用 pdf.js 渲染成 JPEG 再拼成新 PDF。代价是文字变成像素图层,不能再复制或搜索;收益是体积通常降到原来的 1/5 到 1/10,扫描件和图片型 PDF 提升最明显。
- 03
三档预设加手动微调
高画质、标准、极限三档预设直接点选;想精细控制就拖 DPI 和 JPEG 质量两条滑杆。预设和滑杆共享同一组参数,调整一边会反映到另一边。
- 04
前后对比
完成后给出原大小、压缩后大小、节省百分比,以及当前的画质等级。一眼看清效果,决定要不要换参数重压。
- 05
整本一次过
当前版本对整份 PDF 一次性处理,不区分页码范围。只想压其中几页时,先用 PDF 拆分抽出来再过来压。
- 06
页面尺寸照搬
A4、A3、信纸、海报或者自定义尺寸的页面都按原始物理尺寸渲染,宽高比不会被压扁拉长。
- 07
加密 PDF 即时报错
带密码的文件在加载阶段就拒绝处理,不会跑半天再失败,也不会输出一份半残的文件。
- 08
完全本地运行
上传、读取、压缩、下载都在浏览器里完成。文件不发到任何服务器,断网也能用,关掉标签页内存里的内容也会被释放。
如何使用
上传、选模式、调参数、下载。多数文件几秒到几十秒完成,不需要安装任何软件。
- 01
把 PDF 拖到上传区域,或者点按钮选文件。工具会立刻读出文件大小和总页数。
- 02
选压缩模式。文字多的 PDF 优先试保留文字层,保留功能、风险小;扫描件和图片密集的 PDF 直接走整页栅格化,节省幅度大得多。
- 03
整页栅格化模式下挑预设:高画质用于打印或正式场合,标准用于日常分享,极限只在体积优先、只看屏幕的转发场景适用。
- 04
不喜欢预设也可以直接拖 DPI 和 JPEG 质量滑杆精细调。任一参数改了就归到自定义档。
- 05
点开始压缩。几十兆的 PDF 通常几秒完成,上百兆或几百页的扫描书需要等更久,过程中能看到进度。
- 06
完成后看节省百分比和前后大小对比。画质过糟的话,回去切高一档预设再点一次就行。
- 07
点下载保存压缩后的 PDF。原文件不会被改写,同一份原稿可以反复试不同参数。
功能说明
围绕日常分发 PDF 时遇到的体积问题来设计,参数可调,过程透明。
- 保留文字层与整页栅格化两种模式切换
- 整页栅格化内置高画质、标准、极限三档预设
- DPI 滑杆,50 到 200 自由调
- JPEG 质量滑杆,10 到 100 自由调
- 预设和滑杆共享同一组参数,互相联动
- 上传后显示原文件大小、总页数和首页尺寸
- 压缩过程实时显示进度,可以看到当前在处理第几页
- 完成后展示原大小、压缩后大小、节省百分比
- 原 PDF 全程不被改写,反复换参数重压不会污染原稿
- 加密 PDF 在打开阶段就给出明确错误信息
- 保留原页面比例,A4、A3、信纸、海报都按真实尺寸渲染
- 保留文字层模式下,文字、链接、书签、表单字段全部保留
- Chrome、Edge、Firefox、Safari、Brave 桌面与移动端通吃
- 完全本地运行,离线也能用,没有服务端日志
适合哪些场景
体积过大的 PDF 一般来自扫描件、图片型报告和复合机输出。下面这些是日常会遇到的情况。
-
邮件附件被退回
不少邮箱卡 10 MB 或 25 MB 的单封上限。图片多的报告靠结构压缩通常救不了,得走整页栅格化中等档位。
-
聊天软件传给同事
微信、钉钉、Slack 发大文件等几分钟才下载完。先压一下再发,对方点开就快很多。
-
免费云盘空间紧张
一份扫描合同动辄几十兆,免费网盘很快被占满。批量压一遍能腾出不少空间。
-
只允许小文件的上传表单
政务、HR 平台、申请门户经常只让传 5-10 MB 的 PDF。超出就传不上去,必须先压。
-
公众号或文章附件
把长报告挂在文章附件里之前压一下,读者下载更快,跳出率也会降一些。
-
简历和作品集
应聘场景对清晰度要求一般,标准档画质够用,文件能小一半甚至更多,HR 翻起来也流畅。
-
扫描书发给朋友翻看
不需要长期保存、只是临时翻看的扫描书,极限档体积可以降到原来的十分之一左右。
-
复合机扫出来的合同
办公室扫描仪输出 PDF 经常单页 1-2 MB,几十页就上百兆。整页栅格化之后能回到能正常发邮件的体积。
-
嵌入网站和文档的 PDF
官网下载区、Notion 或飞书文档里的附件,把 PDF 压小之后访客等待时间更短。
-
旧设备打开速度
几年前的手机或低配电脑打开几十兆 PDF 卡顿。压缩之后翻页明显顺很多。
-
归档清理
硬盘或网盘里成百上千份多年前的 PDF,挑几个大的批量压一下,能腾出不少空间。
-
跨国传输节省时间
出口带宽不稳的场景下,文件小一截能少等不少时间,对方下载也省流量。
使用建议
挑模式和挑画质有一些固定的取舍。下面这些是从大量真实场景里总结出来的经验。
- 正文为主、图片少的 PDF:选保留文字层。能保留搜索和复制功能,省下来的比例不大但风险也最小。
- 扫描合同、图片密集的报告、复合机扫出来的文件:直接整页栅格化,预期体积降到原来的 1/5 到 1/10。
- 不确定文件性质时先试保留文字层看一眼。如果几乎没缩水,再切到整页栅格化。
- 画质从高往低试。觉得标准档够用就停下,不需要每次都拉到极限档。
- 180 DPI 配 JPEG 80 适合正式发送或后续打印;120 DPI 配 50 适合屏幕浏览;96 DPI 配 30 是体积优先的设置。
- 需要后续打印或扫描 OCR 的 PDF 不要走极限档,打印出来明显糊,识别准确率也会下降。
- 几百页的高分辨率扫描书一次压可能占用浏览器内存上千兆,桌面端体验更稳;手机端先用 PDF 拆分分批处理。
- 试压不满意时换参数重新点压缩,不要在已经被压过的文件上叠加压缩。
- 发给只看不编辑的人(老板、客户、家人)时极限档通常完全够用。
- 有签名、目录跳转的 PDF 走整页栅格化之后这些功能会消失,最好留一份原稿。
- 跨国邮件、海外网盘上传等带宽不稳的场景,压一下能省下不少传输时间。
- 处理涉及隐私的文件时,可以在隐私窗口里打开本工具,结束后顺手清掉浏览器下载记录。
边界与注意事项
压缩是一种有取舍的操作。下面这些边界值得提前知道,避免压完之后才发现不合适。
- 整页栅格化之后文字变成像素,无法再复制或搜索。需要保留文本检索能力的话同时留一份原 PDF。
- 整页栅格化会丢失原 PDF 的目录、书签、超链接、表单字段、注释和数字签名。
- 保留文字层模式对本来就被高度优化过的 PDF(例如 Adobe Acrobat 导出时已经做过优化)节省幅度可能不到 5%。进一步缩小要走整页栅格化。
- 加密 PDF、损坏 PDF、严格的 PDF/A 与 PDF/X、DRM 保护文件可能无法被加载或压缩。
- 整页栅格化使用 JPEG 编码,纯文字页面会出现轻微的压缩纹理;纯文字 PDF 用这种模式不划算。
- 几百兆、上千页的大文件一次压缩可能让浏览器占用大量内存,手机端尤其容易失败,建议先用 PDF 拆分。
- 压缩后生成的是新 PDF,不沿用原文件的标题、作者、关键词等元数据。
- 渲染基于浏览器内置的 pdf.js,与 Adobe Acrobat 在抗锯齿、字体替换等细节上略有差异,极少数嵌入字体在压缩后可能出现轻微位移。
- 本工具一次只处理一份 PDF。需要批量压缩时逐个上传处理。
常见问题
关于压缩模式、画质、安全和与其他工具的差异,这里集中回答。
保留文字层和整页栅格化有什么不同?
保留文字层只重新打包 PDF 内部结构、去掉冗余元数据,文字、链接、书签都保留,节省幅度 5-20%。整页栅格化把每一页重新画成 JPEG 再拼回 PDF,节省幅度可以到 50-90%,但文字变成像素图层,不能再复制或搜索。
该先试哪一个?
先试保留文字层。文字为主的 PDF 通常这一步就够用,又保留所有功能。如果节省不到 5%,再切到整页栅格化。
三档预设具体是什么参数?
高画质 = 180 DPI 配 JPEG 质量 80,适合正式发送或后续打印。标准 = 120 DPI 配 50,屏幕浏览够用。极限 = 96 DPI 配 30,专为大幅缩体积,文字会有可见的边缘锯齿和压缩纹理。
极限档压完文字还看得清吗?
屏幕上能看清,但放大或者打印之后画质明显下降。仅推荐用在只在屏幕看的转发场景。需要打印的至少选标准档以上。
加密 PDF 可以压吗?
不可以。带密码的 PDF 在加载阶段就会报错。需要先用专门的 PDF 解密工具去掉密码再过来压。
会上传我的 PDF 吗?
不会。整个过程都跑在浏览器本地,文件没有走过任何服务器,离线断网也能用,关掉标签页内存里的内容也会被释放。
原文件会被覆盖吗?
不会。工具输出的是一个新的 PDF,原文件全程不变。同一份原稿可以反复换参数试压。
为什么我的 PDF 压不下来多少?
常见原因有两种:一是文件已经被高度优化过,保留文字层没什么余地;二是文件主要是纯文字,本来就不大。这种情况下整页栅格化还能再降,但要承担文字变像素的代价。
一次能压多大的 PDF?
没有硬性上限,主要受浏览器内存影响。几十兆的 PDF 在桌面端一般没问题,几百兆的扫描书或上千页文件建议先用 PDF 拆分分批处理。
手机能用吗?
能。iOS Safari 和 Android Chrome 都跑得动,但移动端内存有限,50 MB 以上的扫描件或整页栅格化 + 高 DPI 容易卡顿。
整页栅格化之后还能再 OCR 吗?
可以。OCR 工具看的是图像内容,与原 PDF 是否有文字层无关。但压缩之后图像分辨率降低,识别准确率会受影响,需要后续 OCR 的话尽量选高画质档。
压完之后能再压一次吗?
技术上可以,但不建议。整页栅格化是有损过程,重复压会让画质快速下降,体积也未必能再降多少。每次都从原始 PDF 出发更稳。
为什么压完之后画质变差?
整页栅格化本质是把页面重画一遍再用 JPEG 编码,必然有损。保留文字层不存在这个问题,但只能省 5-20%。在意画质就挑高画质档,或者只用保留文字层模式。
和 SmallPDF、iLovePDF、Adobe Acrobat 比有什么不同?
处理位置不同:本工具在浏览器本地完成,文件不上传服务器,敏感内容也可以放心压;在线服务通常要把 PDF 传到他们的服务器再回传结果。功能上本工具只做压缩,没有 OCR、PDF 转 Word 等扩展,但同站的 PDF 拆分、合并、整理、加水印、转图片可以组合着用。
更多相关工具
压缩往往是分发前的最后一步。压完直接发邮件、传网盘或上传到平台都行;如果还要做拆页、合并、加水印或者转成图片,同分类下都有对应工具。