Word中的SVG格式的矢量插图问题

问题描述

如使在word中插入svg格式的矢量图?

问题来源

用Python作图保存的图矢量格式为svg、eps、pdf的,不能直接插入word。

而Word本身只能接受wmf,emf格式的矢量图。

所以svg的要借助其他软件转换。如用visio,illustrator等。

解决方法

方法1. 用Visio读入svg后,直接插入word。

方法2. 用Visio读入svg后,另存为wmf,或emf或emz格式。再插入word。

方法3. 用Adobe的illustrator软件。但illustrator不能另存为word的矢量格式(emf,wmf等),只能转为pdf,eps,png等的)。但illustrator能编辑图,用导出则可导出为wmf或emf格式的。

 方法4. 用Inkscape。它是一款矢量编辑软件,也可以将svg转成矢量图格式(如emf),直接用Inkscape打开svg图片然后另存为emf格式即可,从我的使用体验看即使有图片中有中文也能转,这样无论是插入Word还是打印都是无比清晰。Inkscape支持命令行。

方法评论

1、用Inkscape转换时,可能存在字体失真。Visio转的要好一点。

2、但是每次都要手动转也够麻烦的,我们还可以用命令行。我是Windows平台,需要先将安装地址加入PATH。通过文档发现其转换语句如下:

inkscape -z myfile.svg -M myfile.emf

3、EPS,PDF和SVG转换为EMF或WMF目前能找的方法主要有:Adobe illustrator , Inkscape , Visio。

  • Visio可以将SVG转换为EMF或WMF。
  • Inkscape转换效果一般,且可能在Windows下运行比较卡。但可以实现自动化。适合于服务器后台应用。
  • Adobeillustrator的失真度应该是最小的。不过,在Word 2016上,我碰巧到的情况是,svg用illustrator导出格式应该是emf,eps和pdf用illustrator导出格式应该是wmf,才能保证最后生成pdf不失真。对于eps和pdf而言,pdf格式对字体的支持更好,可以优先考虑生成pdf,在转成wmf

Visio2016能插入的图片文件格式有:

Word中的SVG格式的矢量插图问题_第1张图片

Visio2016可另存为的格式为:

Word中的SVG格式的矢量插图问题_第2张图片


你可能感兴趣的:(办公和论文写作技巧)