我现在才注意到,我的 Word 2010 (docx) 文档只有一页长,包含一个简单的 WMF 矢量图形和一些文本,大小接近 1 MB。Word 文档只有 50 kB,使用 Bullzip PDF 打印机创建的 PDF 文件大小大致相同。那么 Microsoft 在其他 950 kB 中写入了什么呢?
更新:由于我最近收到的答案总是不适用,所以我想帮你省点力气。使用 Windows 7 而不是 XP(一年多前我用过)后,这个问题就消失了。旧系统似乎不支持某些东西,我怀疑是字体子集之类的。另外,我无法尝试你的建议,因为这个问题已经不存在了。所以我不能接受这个问题的答案。
答案1
这仍然是 Word 2016 的问题。可能与 OP 遇到的问题不同,但它仍然存在:从 1 页 20 KB 的文档开始,另存为 PDF,得到 300 KB 的 PDF。
我不知道 Word 为什么会这样做,但有一个简单的方法可以缩小这些 PDF 文件:安装GhostScript,然后运行以下命令:
gswin64c.exe -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH "-sOutputFile=%2" "%1"
其中 %1 是输入 PDF,%2 是输出 PDF。将 300 KB 的 PDF 转换为 40 KB 的 PDF。仍然不如 CutePDF 那么小(后者处理同一文档时占用约 30 KB),但这是一个巨大的进步。
或者跳过这一步并直接打印到 CutePDF。
答案2
很多原因。
- XML 样式
- 转换为 base64 后的图像33%比原始图像大
- 其他东西,如字体等等...
- 很多东西看似没什么作用!
答案3
检查 Word 2010 中的选项设置。您可能指示 Word 将一种或多种字体嵌入到文档中。这会导致文档严重膨胀,尤其是在使用 Unicode 字体的情况下。如果已选中该选项,请取消选中,Word 将仅嵌入文档中实际使用的字符。
您还应该知道,*.docx 是一种压缩文件格式,必须先解压缩才能转换为 PDF 文件,这会增加其大小。
如果这对您不起作用,Adobe 和 Nuance 提供了几种 PDF 优化工具。
希望这可以帮助。
答案4
这是因为 PDF 文档的格式将包含(可能)每个字符的样式。我做了类似的事情,但将其转换为 HTML,它将 20KB 的 html 文件生成为 600KB 的文件。