MS Word:将文档另存为 PDF 时保留矢量图形 (SVG)

MS Word: Preserving vector graphics (SVG) when saving document as PDF

Microsoft 最近在 Word 2016 中添加了 SVG 支持。但是当尝试将包含 SVG 矢量图形的文档另存为 PDF 时,该图形将被转换为光栅图像。

我尝试更改图像大小和质量选项(-> "do not compress images in file" 和 "high fidelity"),但这没有任何效果。 我的第二种方法是使用 "Microsoft Print to PDF"-printer 但这也没有保留图形。

在将图形保存为 pdf 文档时,有没有办法保持图形的可缩放性?设置中有什么我还没有发现的选项吗?

如果这只是一个 SVG 问题:其他哪种矢量图形格式效果更好?

运行今天也进入这个问题。 SVG 似乎在 Word 中被破坏了。我发现在 Word 输出的 PDF 中保留图形可缩放性的一种方法是:

  1. 在 Inkscape 中打开 SVG
  2. Select全部并复制到剪贴板
  3. 在 Word 中使用选择性粘贴 (Alt+E,S) 将其作为 "Picture (Enhanced Metafile)"
  4. 粘贴到文档中

我相信这也适用于至少可追溯到 2013 年和 2010 年的早期版本的 Word。

我安装了 Adob​​e Acrobat X Pro 10.1.16.13,它为我提供了 Word 2016 中的“另存为 PDF 文件”选项,可以将 SVG 图形作为矢量图形放入 PDF 文件中。

我使用 Insert|Picture 将 SVG 图形文件导入 word。

例如,一个 70K 的 SVG 文件会显着减慢 Word 中的编辑速度,因此我将占位符 JPG 或 PNG 图形放在 Word 文件中直到最终稿,然后我将它们替换为 SVG 文件作为最后一步另存为PDF。

Microsoft 似乎改进了 Word 中的 SVG 支持。将文档另存为 PDF 时,SVG 矢量图形现在可以完美保留。

(我使用的是Office 1806版)

回答你的最后一个问题:

"If this is only a SVG issue: Which other vector graphics format will work better?"

多年来,Word 唯一支持的矢量格式是 Microsoft 专有的 .emf 文件格式。如果遇到更多问题,您可以随时尝试将 .svg 转换为 .emf。 Inkscape 可以导出为 .emf,根据我的经验,它的转换比 Adob​​e Illustrator 准确得多。

顺便说一下,Andrew 在上面发布的解决方法是将剪贴板数据转换为 .emf 文件。然而,有几次直接从 Inkscape 导出会更可取,例如当你想在你的图形周围保留一个空白 space 缓冲区时(使用剪贴板不会 select 空白 space).

我刚刚通过直接从 OneDrive 在线导出来解决了这个问题。可能是因为在线单词版本是基于 html 并且它对 svg 有更好的处理。

我昨天解决了这个问题,希望这个答案对你有用。

图形首先在您的 Word 中被裁剪了(我的版本是 2019)?在我的情况下,如果我插入 SVG 图形而不裁剪,SVG 图形在PDF。而如果 SVG 图形在转换为 PDF 之前被裁剪,它将折叠。 与分辨率无关

此外,我的 SVG 图形是由 Python 生成的。如果需要裁剪图片调整大小,"Inksacpe"软件是不错的选择。