PDF 太大发不出邮件、传不上系统:先压缩还是先分割
PDF 传不上去,多半不是文件坏了,而是撞上了邮箱或系统的附件上限。本文列出主流邮箱与常见业务系统的体积限制,讲清压缩能压缩多少、什么时候只能分割,并给出 dpi、灰度等参数的具体取值和实际体感差别。
先搞清楚限制卡在哪一段
文件发不出去,问题不一定在文件本身。常见的限制有好几层:主流个人邮箱的普通附件上限多在 50MB 量级,企业 IM 工具如企业微信、钉钉的普通文件通常在 20MB 上下起步,很多 OA、合同审批、招投标系统则设在 10MB 到 20MB 之间。先确认目的地卡在哪个数,才知道要压到多少。
如果对方是邮箱,超限时通常会被引导转用中转站或云附件,链接有有效期,几天到几十天不等,对方隔一段时间打开才发现失效是很常见的事故。如果对方是业务系统,超限往往表现为上传到一半失败,或者干脆提示格式不支持,很容易被误判成 PDF 本身有问题。
| 去向 | 常见上限 | 超限时的表现 |
|---|---|---|
| 主流个人邮箱附件 | 50MB 左右 | 提示改用中转站或云附件,链接有有效期 |
| 企业微信、钉钉普通文件 | 20MB 起 | 传完对方打开很慢,或直接提示失败 |
| OA、合同审批系统 | 10-20MB 居多 | 进度条走一半失败,或提示格式不支持 |
| 招投标、政务申报平台 | 常 20MB 以内 | 严格单文件,且不接受用压缩包绕开 |
| 打印店邮箱、自助上传口 | 从 5MB 到 100MB 不等 | 建议先问,别按自己手感压 |
表中的数字是常见默认值,仅供定位参考。企业自部署的 OA 经常被管理员改过限制,问一句同事比自己反复试要快得多。
压缩到底能压掉多少,由文件的底子决定
压缩不是魔法,本质是对页面里的位图做降采样、去掉冗余资源、压缩对象流。一个从 Word 导出的纯文本 PDF,十页可能也只有 200KB,这种文件压了和没压一样。反过来一份扫描件或者带高清插图的宣传册,几十 MB 很正常,压到原来的五分之一也不一定看得出来。
判断方法很朴素:用文件大小除以页数,看每页平均占多少。每页超过 500KB,基本可以断定是图片为主,压缩空间很大;每页不到 50KB,压缩几乎没效果,这时候要解决体积只能靠分割或者降低页面的复杂程度。
| 文件类型 | 每页典型体积 | 压缩后大概能到 |
|---|---|---|
| Word 导出的文本 PDF | 20-60KB | 几乎压不动,别抱期待 |
| 带截图的产品说明书 | 150-400KB | 压到原来的 30%-50% |
| 300dpi 扫描件 | 300KB-1MB | 降到 150dpi 后约为原来的四分之一 |
| 高清图册、照片合集 | 1-5MB | 降到 96-150dpi 可减少七成以上 |
| 内嵌完整字体的中文文件 | 另加几百 KB | 字体子集化能省一部分 |
压完之后自己打开放大看一页再发。发出去被打回来重做,比当初多花两分钟检查的代价高得多。
先压缩还是先分割:一条能直接用的判断线
判断线可以定在「压到目标体积之后,字还认得出来」。先把文件压到系统上限附近,然后放大到 200% 看正文:小字不糊、表格线条不断、签名笔迹连贯,那就够了,直接发。如果压到阈值以下已经糊得看不清,说明这个文件的信息密度高于通道能承载的量,只能拆。
顺序上一定是先压缩,再决定要不要拆。因为压缩后能达标就不必让对方收一堆分卷,一键下载永远比分三次下载体验好。反过来如果先按大小拆了,还得对每个分卷分别压缩,多一道工序不说,各分卷的清晰度还容易不一致。
- 确认目标上限,比如要求 20MB 就按 18MB 留点余量。
- 先跑一遍压缩,看结果能不能落到上限以内。
- 放大到 200% 检查正文和表格线,达标就直接发送。
- 压缩后糊了或者仍然超限,改为按页拆分。
- 拆分时按章节断层切,别从表格或图表中间切开。
分卷文件一定要命名成「文件名_第1卷_共3卷.pdf」。对方一眼就知道缺了哪一卷,能省掉好几轮来回沟通。
什么时候必须拆:四类常见情形
第一种是清晰度不能动的文件,比如工程图纸、带财务数字的对账单、要打印张贴的海报。这类文件压缩到能发出去,代价是看不清内容,那就失去了发送的意义。第二种是系统明确只收单一文件且有硬上限,而且这个上限压缩之后依然到不了。
第三种是对方本来就需要分批处理,比如一份 300 页的投标文件要按章节分别上传,此时拆分本来就是业务流程的一部分,跟文件大小无关。第四种是同一份文件要发给不同的人且内容有差异,这时候拆的意义是按收件人裁剪,顺便也把体积问题解决了。
| 情形 | 建议做法 | 理由 |
|---|---|---|
| 图纸、对账单要求清晰 | 直接分卷,不做压缩 | 压缩损失的是最关键的可读性 |
| 压缩到极限仍超限 | 压到可接受再分卷 | 兼顾单卷体积和清晰度 |
| 系统要求按章节上传 | 按业务章节拆 | 拆分本身就是流程要求 |
| 同一文件发给不同人 | 按收件人拆分内容 | 顺带避免多发敏感章节 |
拆分时留意页码。拆出来的第二卷最好重新编一次页码,或者在文件名上标清楚原始页码范围,方便对方对照引用。
压缩参数怎么调:dpi、灰度、透明度
dpi 是最有效的一个旋钮。屏幕阅读 96-150dpi 足够,普通打印 200dpi 看得过去,需要打印存档的文件建议保留 300dpi。把一份 300dpi 的扫描件降到 150dpi,体积通常直接掉到原来的四分之一,因为像素数是按平方关系下降的,这也是省体积最快的手段。
颜色方面,纯黑白文档转成灰度或二值图还能再省一截,尤其表格多的文件效果明显。但要注意,批注里的彩色标记和红色图章会在灰度化后失去颜色区分,需要流转盖章的文件别走这一步,否则对方分不清哪份是原件。
其他能省的地方包括:去掉嵌入但没有用到的字体、合并重复的图片对象、清理隐藏图层。这些改动对观感没有影响,属于纯收益,但收益通常在几个百分点的量级,指望它救一个 80MB 的文件并不现实,主力还得靠降 dpi。
别习惯性选「压到最小」这类极值。这类设置往往把图片降到 72dpi 并大幅提高压缩率,屏幕上看还凑合,一打印就全是毛边和噪点。
发送之前的最后一道检查
压完或拆完,换一个设备、换一个阅读器再打开一次。系统自带的预览、Edge 浏览器、WPS、Adobe Acrobat 对某些压缩后对象的渲染并不完全一致,本机看着正常,对方打开出现黑块或者整页空白的情况确实存在。这一步手机就能做,成本很低。
最后是文件名和邮件正文。文件名别用中文括号和过长的全角符号,有些老旧系统在解析时会变成乱码。邮件正文写清楚一共几卷、总页数多少、有没有密码、密码单独怎么告知,对方就不用再回头问一遍,也不用猜。
如果对方反馈打不开,先问三件事:用的是什么软件、具体提示什么、中间有没有被安全网关拦一层。这三个答案通常能直接定位问题,比你在本机反复试要快。
文中提到的在线工具
以下工具全部在浏览器本地运行,文件不会上传到服务器。
常见问题
压缩会不会把签名搞坏?
有可能。电子签名绑定的是文档的原始字节,任何重新组织内容的压缩都可能让签名校验失败,PDF 阅读器会提示文档已被修改。所以带电子签名的文件务必先让签名流程走完并验签成功,再考虑压缩,或者直接走分卷不压缩。
20MB 压到 2MB 会不会看不清?
看原文件构成。如果是文本为主的 PDF,压了也压不到 2MB,能压说明里面大概率是图片。这种情况下相当于把图片分辨率砍掉,正文 ok 与否要放大看:合同正文六号字以上、表格线不断就可以发,低于这个标准建议分卷。
分割之后还能合并回原样吗?
内容层面可以,用合并工具按顺序拼回去就行。但书签、目录、表单字段、批注这类结构信息在分割时往往会丢一部分,拼回来不等于原件。所以分卷是临时手段,原始大文件一定要另外留一份。
打印店说文件太大处理不了怎么办?
先问清对方的上限和接收方式,很多店员说的是 QQ 或微信传文件卡,不是真的处理不了。如果确实超过系统限制,优先按章节分卷而不是压画质,图纸本身对清晰度敏感。也可以直接拷 U 盘,本地不受这些限制。
线性化(快速 web 查看)对减小体积有用吗?
基本没用,它的作用是把首页数据排到前面,让用户在网络上边下边看,并不会让文件变小。如果是发给别人在线预览的场景可以做一次,能明显改善打开体验;如果是走附件下载,做这一步意义不大。