文件

PDF 压缩

把一份 PDF 压到更小的体积,整个过程在浏览器里完成,文件不会发到任何服务器。压缩方式分两条路。保留文字层的结构压缩只重新打包文件内部、清掉冗余元数据,正文、链接、书签、表单字段都不动,节省幅度通常在 5% 到 20% 之间。整页栅格化把每一页重新画成 JPEG 再拼成新 PDF,节省幅度可以到 50% 到 90%,代价是文字变成像素图层,不能再复制或搜索。用得到的场景比如:邮件附件超限、上传平台只允许 5-10 MB、把扫描资料发给只读不编辑的人,或者让网站和文档里嵌入的 PDF 更轻一点。

  • 可选两种模式:保留文字层的结构压缩、把每页重画的整页栅格化
  • 结构压缩节省 5-20%,正文、链接、书签、表单字段都不动
  • 整页栅格化节省 50-90%,三档预设外加 DPI 和质量滑杆可手动调
  • 上传后立刻读出原大小和总页数,方便预判要不要换模式
  • 完成后显示节省百分比和前后对比,不满意换参数再压一次
  • 整个过程跑在浏览器里,文件不上传服务器,断网也能用
  • 加密 PDF 在加载阶段就报错,不会跑完之后输出一份坏文件
  • 原 PDF 全程不被改写,可以放心反复换参数试压
工具/PDF 压缩

把 PDF 拖到这里,或点击选择文件

选 1 个 PDF 文件,整个压缩过程都在浏览器本地完成。

只重新打包内部结构,保留文字、链接、书签,节省幅度通常 5-20%

适合文字型 PDF、合同、说明书、带目录或链接的文档。它不改变页面画面,也不会破坏复制、搜索和跳转能力。

总页数

原大小

压缩后

节省

上传 PDF 并选好模式后,压缩结果会出现在这里。

命令

功能简介

两种压缩思路覆盖文字型和图片型 PDF 的不同诉求,参数可手动微调,结果可预期。

  1. 01

    保留文字层的结构压缩

    通过 pdf-lib 重新打包文件内部,去除冗余元数据。正文、字体、链接、目录、书签、表单字段都不会丢,体积通常下降 5-20%。文字为主的 PDF 用这个最划算。

  2. 02

    整页栅格化的图像压缩

    把每一页用 pdf.js 渲染成 JPEG 再拼成新 PDF。代价是文字变成像素图层,不能再复制或搜索;收益是体积通常降到原来的 1/5 到 1/10,扫描件和图片型 PDF 提升最明显。

  3. 03

    三档预设加手动微调

    高画质、标准、极限三档预设直接点选;想精细控制就拖 DPI 和 JPEG 质量两条滑杆。预设和滑杆共享同一组参数,调整一边会反映到另一边。

  4. 04

    前后对比

    完成后给出原大小、压缩后大小、节省百分比,以及当前的画质等级。一眼看清效果,决定要不要换参数重压。

  5. 05

    整本一次过

    当前版本对整份 PDF 一次性处理,不区分页码范围。只想压其中几页时,先用 PDF 拆分抽出来再过来压。

  6. 06

    页面尺寸照搬

    A4、A3、信纸、海报或者自定义尺寸的页面都按原始物理尺寸渲染,宽高比不会被压扁拉长。

  7. 07

    加密 PDF 即时报错

    带密码的文件在加载阶段就拒绝处理,不会跑半天再失败,也不会输出一份半残的文件。

  8. 08

    完全本地运行

    上传、读取、压缩、下载都在浏览器里完成。文件不发到任何服务器,断网也能用,关掉标签页内存里的内容也会被释放。

如何使用

上传、选模式、调参数、下载。多数文件几秒到几十秒完成,不需要安装任何软件。

  1. 01

    把 PDF 拖到上传区域,或者点按钮选文件。工具会立刻读出文件大小和总页数。

  2. 02

    选压缩模式。文字多的 PDF 优先试保留文字层,保留功能、风险小;扫描件和图片密集的 PDF 直接走整页栅格化,节省幅度大得多。

  3. 03

    整页栅格化模式下挑预设:高画质用于打印或正式场合,标准用于日常分享,极限只在体积优先、只看屏幕的转发场景适用。

  4. 04

    不喜欢预设也可以直接拖 DPI 和 JPEG 质量滑杆精细调。任一参数改了就归到自定义档。

  5. 05

    点开始压缩。几十兆的 PDF 通常几秒完成,上百兆或几百页的扫描书需要等更久,过程中能看到进度。

  6. 06

    完成后看节省百分比和前后大小对比。画质过糟的话,回去切高一档预设再点一次就行。

  7. 07

    点下载保存压缩后的 PDF。原文件不会被改写,同一份原稿可以反复试不同参数。

功能说明

围绕日常分发 PDF 时遇到的体积问题来设计,参数可调,过程透明。

  • 保留文字层与整页栅格化两种模式切换
  • 整页栅格化内置高画质、标准、极限三档预设
  • DPI 滑杆,50 到 200 自由调
  • JPEG 质量滑杆,10 到 100 自由调
  • 预设和滑杆共享同一组参数,互相联动
  • 上传后显示原文件大小、总页数和首页尺寸
  • 压缩过程实时显示进度,可以看到当前在处理第几页
  • 完成后展示原大小、压缩后大小、节省百分比
  • 原 PDF 全程不被改写,反复换参数重压不会污染原稿
  • 加密 PDF 在打开阶段就给出明确错误信息
  • 保留原页面比例,A4、A3、信纸、海报都按真实尺寸渲染
  • 保留文字层模式下,文字、链接、书签、表单字段全部保留
  • Chrome、Edge、Firefox、Safari、Brave 桌面与移动端通吃
  • 完全本地运行,离线也能用,没有服务端日志

适合哪些场景

体积过大的 PDF 一般来自扫描件、图片型报告和复合机输出。下面这些是日常会遇到的情况。

  1. 邮件附件被退回

    不少邮箱卡 10 MB 或 25 MB 的单封上限。图片多的报告靠结构压缩通常救不了,得走整页栅格化中等档位。

  2. 聊天软件传给同事

    微信、钉钉、Slack 发大文件等几分钟才下载完。先压一下再发,对方点开就快很多。

  3. 免费云盘空间紧张

    一份扫描合同动辄几十兆,免费网盘很快被占满。批量压一遍能腾出不少空间。

  4. 只允许小文件的上传表单

    政务、HR 平台、申请门户经常只让传 5-10 MB 的 PDF。超出就传不上去,必须先压。

  5. 公众号或文章附件

    把长报告挂在文章附件里之前压一下,读者下载更快,跳出率也会降一些。

  6. 简历和作品集

    应聘场景对清晰度要求一般,标准档画质够用,文件能小一半甚至更多,HR 翻起来也流畅。

  7. 扫描书发给朋友翻看

    不需要长期保存、只是临时翻看的扫描书,极限档体积可以降到原来的十分之一左右。

  8. 复合机扫出来的合同

    办公室扫描仪输出 PDF 经常单页 1-2 MB,几十页就上百兆。整页栅格化之后能回到能正常发邮件的体积。

  9. 嵌入网站和文档的 PDF

    官网下载区、Notion 或飞书文档里的附件,把 PDF 压小之后访客等待时间更短。

  10. 旧设备打开速度

    几年前的手机或低配电脑打开几十兆 PDF 卡顿。压缩之后翻页明显顺很多。

  11. 归档清理

    硬盘或网盘里成百上千份多年前的 PDF,挑几个大的批量压一下,能腾出不少空间。

  12. 跨国传输节省时间

    出口带宽不稳的场景下,文件小一截能少等不少时间,对方下载也省流量。

延伸阅读

只想压几页时,先用 PDF 拆分 把对应页抽出来再压。如果你的目的其实是把 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 拆分、合并、整理、加水印、转图片可以组合着用。

更多相关工具

压缩往往是分发前的最后一步。压完直接发邮件、传网盘或上传到平台都行;如果还要做拆页、合并、加水印或者转成图片,同分类下都有对应工具。