客户发来一个47MB的PDF(这是我的处理方法)
当有人发给你一个巨大的PDF让你'帮忙缩小一下'的时候,实际该怎么操作。
晚上11点收到邮件。"这是明天会议的演示文稿。你能上传到平台上吗?"
平台限制10MB。PDF有47MB。
这种事我处理过太多次了,已经有一套流程了。大概5分钟搞定。
PDF为什么会这么大
十次有九次,问题出在图片上。有人把手机直拍的4000x3000照片直接粘到幻灯片里,PowerPoint就开开心心地把全分辨率原图嵌进去了。
一个30页的幻灯片有15张照片?每张3MB?光图片就45MB了,还没算文字和排版。
其他原因:
- 嵌入的字体(特别是每页用不同字体的时候)
- 过于复杂的矢量图形
- PDF生成器没有去重的重复资源
快速解决方案
如果你只需要把文件压到大小限制以内,不在乎打印质量:
- 把PDF拆成单独的页面
- 压缩每页的图片
- 重新合并
光这一步通常就能砍掉60-70%的文件大小。图片被重新压缩,合并的时候重复资源也被清理了。
需要保持质量的时候
有时候"弄小一点"的意思是"弄小一点但别毁了照片,因为我们要把这个打印在一面6英尺的横幅上。"
好吧,能理解。那就这样:
确认目标分辨率。 只在屏幕上看的PDF,72-150 DPI就够了。打印需要300 DPI。如果你的屏幕演示文稿里的图片是600 DPI,那你存的数据是实际需要的4倍。
删掉不需要的页面。 那个47MB的文件有8页附录,根本没人会看。删掉它们之后,还没压缩文件就降到32MB了。
平整透明度。 带有透明效果的复杂分层图形会增加文件大小。平整化有帮助,不过以后编辑就不太方便了。
终极手段
如果什么都不管用,你真的需要一个很小的文件,那就把每页转成压缩图片,然后用这些图片重新生成PDF。
你会失去文字可选择性和可搜索性。但对于一个大家只需要在屏幕上看的会议演示文稿?没人会在意。
预防比修复容易
如果你是制作PDF的那个人:
- 插入前先调整图片大小。 如果照片在文档中只显示800px宽,先把它缩到800px。别让PDF软件在内部缩放一个4000px的原图。
- 用"另存为"代替"保存"。 某些PDF编辑器会累积已删除的内容。另存为会创建一个干净的文件。
- 导出时选择"最小文件"设置,如果你的工具提供这个选项的话。
- 尽量链接图片而不是嵌入,最后再做扁平化。
我的实际操作流程
那个47MB的文件我是这么处理的:
- 打开它,删掉8页附录 → 32MB
- 拆成单独页面
- 用85%质量压缩每页的图片
- 重新合并 → 8.4MB
- 上传到平台,还有富余空间
总耗时:大约4分钟。客户根本不知道有过问题。
大PDF文件这种问题,在你没有流程的时候觉得很烦,有了流程之后就是5分钟的事。把这些工具收藏好——你用到它们的频率会比你想象的高。