PDF 文件太大怎么变小:该压什么、不能压什么
PDF 为什么这么大:图像重编码与无损结构优化各能省多少,传真扫描件为什么压不动,签名 PDF 会失效,以及如何卡进 100KB、500KB、1MB、5MB 的上传上限。
更新于 2026-10-04
体积超标的 PDF,绝大多数只有一个原因:里面塞了照片或扫描图。文字、字体、链接和矢量图形,哪怕是很长的文档,每页也就几 KB;而一页 300dpi 的彩色扫描,动辄几百 KB 到几 MB。这一条基本决定了你该用哪种办法,也解释了为什么有些 PDF 怎么压都压不动。
下面讲清体积花在哪里、无损的「结构优化」和有损的「图像重编码」有什么区别、哪些情况再好的工具也无能为力、数字签名为什么必须避让,以及怎么卡进邮箱或报名系统那个具体数字。
体积到底花在哪里
PDF 是一个容器,不是一张图。里面装的是用一套小型指令语言写成的页面描述——文字放在哪个坐标、用哪个字体、矢量路径怎么画——再加上作者放上去的图像对象。页面描述天生很省:它只说「用这个字体在这个位置画出这些字符」,并不保存文字的「照片」。
图像正好相反。扫描页和数码照片按像素逐点存成完整点阵:A4 在 300dpi 下约 2480×3508 像素,每页约 870 万像素;压缩前约 25MB 原始数据。而且扫描仪逐页压缩,一本 50 页的扫描件从出生起就带着 50 张互相独立的图,就算用有损 JPEG 压过,每页往往还有几百 KB。
| 内容 | 存储方式 | 通常占多大比例 |
|---|---|---|
| 排版中插入的照片 | JPEG(DCTDecode),常常是几百万像素一张 | 通常是最占体积的一项 |
| 扫描页 | 每页一张图,JPEG 或黑白传真编码 | 扫描类文档里占绝对大头 |
| 文字 | 字形编码 + 内嵌字体子集 | 很小,每页几 KB |
| 矢量图形、图表、表格线 | 内容流里的路径与颜色指令 | 很小 |
| 书签、表单域、注释、元数据 | 小型字典与 XML 块 | 可以忽略 |
| 数字签名 | 签名字典加证书 | 只有几 KB,但它会限制其它所有操作 |
所以一份 60 页的 Word 合同,完全可能比一张 3 页的扫描发票还小:合同主要是「指令」,发票主要是「像素」。
两种完全不同的「变小」
无损的结构优化
它只改文件的组织方式,不动任何一个像素或字形:重复出现的对象只存一份、改为引用;大量小对象打包进压缩的对象流;清掉残留元数据、重复资源这类多余条目;原本没压缩的流做一次 deflate 压缩。qpdf、Ghostscript 的结构优化选项属于这一类,编辑器里的「另存为」往往也在做这件事。
好处是它不可能损坏文档:文字还是文字,图像逐位不变,打印或归档都安全。代价是收益有限——结构规整的 PDF 在生成时就优化过了,通常只能再挤出百分之几。如果体积主要来自照片,结构优化救不了它。
有损的图像重编码
这一类的目标就是图像本身:把每张内嵌图片解码出来,尺寸远超页面实际需要就先等比缩小,再用较低质量重新压缩,写回原来的位置;文字、矢量、链接、表单域一律不碰。大幅度的体积下降基本都来自这里,它也是唯一可能让文档外观发生变化的办法,所以遇到小字扫描件、工程图纸这类细节密集的内容要谨慎。
一条实用的判断标准:文档以文字为主、且你要一份可以原样归档的文件,先试结构优化;文件大是因为照片和扫描,就做图像重编码。
这两类办法都不能凭空造出信息。扫描时分辨率不够,再缩小只会把仅有的细节也削掉。在确认结果满意之前,请保留原始文件。
哪些 PDF 再压也没用
有些 PDF 压完几乎没变化,先认出它们,就不用白怪工具。
- 纯文字 PDF。一封说明信、一份简历、一份从文字处理软件导出的报告,里面根本没有内嵌图片,本身可能只有几十 KB,没有东西可省;想明显变小只能删内容或把页面栅格化,而栅格化会让文件更大,还会毁掉可选中文字。
- 黑白传真与二值扫描。这类扫描页使用 CCITT Group 4 或 JBIG2 编码,是专为纯黑白像素设计的高效方案,浏览器没有对应的编码器;把它转成灰度 JPEG,体积和清晰度通常都是倒退。可行的办法是按需要的分辨率重新扫描。
- 未压缩的原始位图和调色板图。没有滤镜的图像,或使用索引调色板的图像(图标、logo 常用),本身往往已经很小,转成 JPEG 反而更大,还会在锐利边缘产生彩边。
- 带透明通道的图像。把带 alpha 的图压平,原本透明的地方会变成可见底色。
- 加密 PDF。文件一旦用口令或证书加密,没有口令就无法改写内容。
- 已经优化过的文件。里面的图本来就不大,再压一次省不了多少。这是结果,不是失败。
靠谱的工具会说明遇到了上面哪一种情况,而不是报一个并没发生的「成功」;用 JPXDecode(JPEG 2000)存图的 PDF 也一样,浏览器普遍不支持重新编码这类图像。真的压不动时,正确的方向是改源头:用合理的分辨率重新扫描、让对方换一种方式导出,或者把文档拆开发送。
数字签名与其它硬约束
PDF 只要带数字签名,压缩就会让签名失效。签名是对原始文件的精确字节做运算得到的,任何重写——压缩、合并、拆分、编辑、重新保存——都会破坏它,文件也就变成一份没有有效签名的副本。如果签名对合同、发票或法律存档有意义,请让原始文件保持原样。
这不是某个软件的毛病,而是签名有价值的原因:它证明文件自签署之后没有被改动过。你把一份已签名的合同压完再发给对方,对方验证会失败。
- 口令。加密 PDF 必须先解锁才能压缩。
- 认证签名与文档时间戳。它们属于签名的不同形式,受到同样的限制。
- 线性化。为网页快速查看而做过线性化(fast web view)的 PDF,重写之后就不再是线性化的,慢速网络下打开可能略慢。
怎么卡进一个具体上限
多数人不是为压缩而压缩,而是被邮箱或报名系统的一个具体数字卡住了。下表把常见上限对应到实际做法;真正的要求永远以接收方为准,这里只是经验参考。
| 上限 | 通常出现在哪 | 建议怎么处理 |
|---|---|---|
| 100 KB | 政务表单、证件照上传、部分招聘系统 | 压到最狠,并在文档允许的前提下同时缩小像素尺寸。单页中等分辨率扫描件可以过;20 页带照片的报告过不了,应该拆分。 |
| 500 KB | 各类在线申请表、奖学金与签证系统 | 扫描件或照片较多的文档,用「均衡」或「最小体积」一般够用。压完请检查小字是否还能看清。 |
| 1 MB | 网页表单和邮件附件规则里最常见的档位 | 正常长度的图文文档通常比较轻松。 |
| 2 MB | 邮箱附件限制的常见默认值 | 几十页的文档用最高质量档往往就能过,而且看不出差别。 |
| 5 MB | 较宽松的投稿系统、印刷服务、部分邮箱 | 只有超大扫描件或整本图册才会超过。这时候应该确认页数和可读性,而不是继续往下压。 |
如果压一遍还是超,按下面的顺序想办法:
- 用最小体积档再压一次,判断标准是 100% 缩放下能否看清,而不是只看体积数字。
- 删掉接收方并不需要的东西。空白页、封面、没被要求的证明材料,这些是免费的体积,不必用画质去换。
- 拆分文档。很多系统允许上传多个文件,一份 12MB 的报告拆成三份就能过 5MB 的限制。
- 有源文件就从源文件重新导出;用更低的图像质量设置导出,效果往往好过对一份已经压过的 PDF 再加工。
- 如果问题出在扫描,就用 200–300dpi 重扫并交给扫描仪自己压缩,通常比事后去压一份 600dpi 的扫描更好。
有一件事不要做:为了凑体积把页面栅格化。那类工具会把每一页都变成一张图,可选中、可搜索的文字永久消失,对文字密集的文档来说结果可能比原文件还大。
在浏览器里压缩,包括批量处理
本站的 PDF 压缩工具完全在浏览器里运行,用的是页面已经加载好的库。文件从磁盘读进当前标签页的内存,在那里处理,再存回磁盘。全程不上传、不需要账号,处理合同、工资单、身份证件这类文件是安全的——它们恰恰是最常被要求「先压小再交」的。
- 把一到多个 PDF 拖到页面上,或点击选择文件,支持批量。
- 选择压缩档位:「最小体积」用最低质量和最小尺寸重编码图像,「均衡」居中,「最好质量」保留更多细节。档位对整批文件统一生效。
- 开始压缩。文件逐个处理并显示每个文件的进度,批量再大也不会把标签页卡死。
- 逐个查看结果:压缩前多大、压缩后多大、省了多少、重编码了几张图、文档共几页。
- 单张下载,或把整批打包成一个 ZIP 下载——ZIP 也是在浏览器里生成的。
工具只把内嵌的 JPEG 图像替换成重新编码的版本,文件其余部分不动,所以文字仍然可选可搜、链接照常可用、页面尺寸也不变。它也会如实报告自己帮不上忙的情况:
- 文件里没有内嵌图像,说明体积已经接近内容本身的下限。
- 图像以浏览器无法解码再编码的形式存储,例如原始位图、调色板图形或 JPEG 2000。
- 文档看起来是黑白传真或二值扫描件——这类图任何浏览器端工具都无法有效重编码。
- 重编码后反而更大,此时会保留原始图像。
- 文件带数字签名,重写会让签名失效。
- PDF 已加密需要先解锁,或超过 150MB 的单文件上限。
如果压完并不比原文件小,你拿到的就是未改动的原始文件。
动手前先判断「肥」在哪:以文字为主的 PDF,压缩工具帮不上多少忙,该考虑拆分或重新导出;以照片和扫描为主的 PDF,省下来的体积就来自图像重编码。需要后一种时,本站的 PDF 压缩工具在本地完成,提供三档质量并支持批量,文件不会离开你的设备。
常见问题
为什么我的 PDF 压完几乎没变小?
因为没有多少可重编码的图像数据。纯文字 PDF 里没有照片和扫描图,它的体积来自字体、页面描述和元数据,不删内容就省不下来。图像已经压得很狠,或者存成浏览器无法重编码的格式,结果也一样。
压缩会让 PDF 的数字签名失效吗?
会。签名覆盖的是原始文件的精确字节,任何重写都会使其失效——不只是压缩,合并、拆分、编辑、重新保存同样如此。签名必须保持可验证时,请保留原始文件不动,只压缩另外一份不需要签名的副本。
加密的 PDF 能压缩吗?
在保持加密的状态下不能。内容必须先解锁才能改写,所以要用支持解密的工具输入口令、另存一份未加密副本,再压缩那一份。同时要清楚:解锁后的副本已经没有原来的保护了。
我的黑白扫描件为什么压不动?
二值传真扫描使用 CCITT Group 4 或 JBIG2 编码,浏览器没有对应的编码器。这类页面按内容量来说本来就已经很小,转成灰度 JPEG 通常体积更大、边缘更糊。真正可行的只有换分辨率重扫。
压缩会影响文字,让它变得不能搜索吗?
只要工具是通过替换图像来压缩,就不会。文字、字体、矢量、链接和表单域都按原样留在文件里,依然可以选中、搜索、复制。把页面栅格化的工具是另一回事:那会把文字永久变成像素,以后可能还要检索的文档不要用那种方式。
本文相关工具
PDF压缩
在线免费压缩 PDF 文件大小。全程在浏览器里完成,文件不上传、不需要注册登录,支持一次批量压缩多份 PDF 并打包成 ZIP 下载。工具重新编码 PDF 内的图片来减小体积,文字与矢量内容原样保留、仍可选中和搜索。
PDF 合并工具
在线免费把多个 PDF 合并成一个文件。拖拽即可调整页面顺序,文件数量与大小都没有硬性上限。100% 本地处理,文件不会离开你的浏览器。
PDF 拆分工具
在线免费将 PDF 拆分为单页或自定义页码范围。缩略图预览,精准提取所需页面,支持 ZIP 打包下载。100% 本地处理,无需上传。
PPT在线压缩
在线免费压缩 PPT / PPTX 文件大小。浏览器本地处理、不上传,工具会重新编码文件内的图片来减小体积,适合邮件附件、云盘和学习平台上传。
把图片压缩到100KB
在线免费把图片压缩到正好 100KB。将 JPG、PNG 或 WebP 图片缩小到 100KB 以内,用于表单、报名和邮件附件——无需上传,全程在浏览器本地完成。