解决Draw.io绘制的图表导入到Word中后文字模糊的问题

有时候我用 Draw.io 绘制的一些流程图,在软件里看是正常的,但将其输出为 svg 格式、再插到 Word 中,就会发现图中的文字莫名其妙地变得有些模糊:

摸索一段时间后,发现按如下操作可在一定程度上缓解该问题。

(1)调整图中每一项的字体,选择一种 大部分电脑上已默认安装了的字体[1](比如宋体[2]):

(2)导出图片为 svg 格式,在导出对话框中,取消勾选 “嵌入字体” 和 “嵌入图片”。

然后再将得到的图片插入到 Word 中,感觉……好像情况好了一点。


  1. 强调这一点,是因为下一步我们导出图像时,不会选择 “嵌入字体”。因此,如果你选了一个在当前电脑上有、但其他电脑上没有的字体,可能会造成图像显示出问题。 ↩︎

  2. 虽说宋体不好看,但我发现这个字体在很多时候的显示效果还是比较清晰的。 ↩︎

4 个赞

你可以试试看用Inkscape https://inkscape.org/ 把svg格式的矢量图转换为emf格式,再插入到Word中。Word中不容易出问题的图片格式是Picture (Enhanced Metafile),就是emf。

1 个赞

谢谢,我感觉应该是用 draw.io 导出时选择了 “嵌入字体” 和 “嵌入图片” 造成的问题。开启这两个选项后,虽然输出的图片格式为 svg,但其中的文字似乎并不是以矢量图形式存储的,因此才会在缩放时显得模糊。


2025-12-05 14:02 更新:经过反复确认,这一问题就是导出时开启 “嵌入字体” 这一选项造成的。开启 “嵌入字体” 后,draw.io 会以位图而非矢量图的形式存储图中的文本,因此缩放后会变得模糊。

我把开启 “嵌入字体” 选项的图片在图片查看器中打开,并放大 20 倍,发现其中的文字不是矢量图,而是位图:

而对于没有勾选这两个选项的图片,就是正常的:

???涨知识了,之前从未遇到过

我一般都是导出成pdf然后塞了tex里面,或者直接以800%的缩放导出为png然后塞word。毕竟正常来说800%的缩放就没人能看出来图不清楚的问题了……真看出来再放大点缩放,svg我就没考虑过(毕竟现在感觉还是没铺开应用)

MS Office 2021 及以后版本对 svg 的支持还不错。我现在写论文,很多图表都是先输出为 svg 格式,再插到 docx 文档里。这样的文档,无论是直接阅读、输出为 PDF、还是打印,图表都很清晰,而且文件体积也很小。

MS Office 2016、2019 虽然能插入 svg 格式的图形,但它们对 svg 的支持有点小瑕疵(svg 格式的图表,在导出为 pdf 文档后,图表中的一些线条会变粗),可以向楼上的朋友所说,先转成 emf 再插入到文档中。

MS Office 2010 及更早版本就完全不支持 svg 了,可以先转 emf 再插入。

但是不嵌入图片好像会导致字体乱码,比如设置竖向的文字不嵌入后就会变成横向的

首先,这种格式错误不能叫做乱码。所谓乱码往往是因为使用了错误的编码方式读取字符数据,导致字符无法正常显示的问题,比如这样:

但您说的这个问题是确实存在的,我的处理方案是在 Draw.io 中导出 svg 图像后,再到 Inkscape 里编辑一下。

不知道为什么word为什么这么逆天,, 总感觉不应该

感觉pdf是最棒的保存科研论文的类型, 但是R语言/adobe illustrator有时候会有文字乱码的问题,导入word也不方便(好像macos的work可以把pdf拖进去, windows不能),

windows自己的emf更是逆天,大部分杂志社都不支持,

svg使用不同的解释器渲染出来长得都不一样

难道latex才是正确的?

幸好大部分杂志社都支持单独的pdf上传Figure,不然word里面的图糊成那样也是难崩。不过实际操作过程中也有杂志社一点都不挑, 截图他们居然能接受而且原样发表了。。。。

这件事的问题不在 Word,而在 Draw.io 自己。Draw.io 在导出矢量图时,如果选择嵌入字体,就会把字符做成位图。(请看 3 楼

我之前在导出的时候不知道这一点,而且选的导出 DPi 有点低了,结果就造成文字比较模糊。

其实有很多软件在导出 svg 时,可以把文字直接导出成路径(比如 Veusz、QGIS),即把字符也变成矢量图,这样既能嵌入字体,又能让文字还是以矢量形式显示,可以无损放大。

我记得《应用海洋学学报》的编辑好像说他们要这种格式(当时他们说他们要的首选格式是 emf,此外 pdf 也行,但就是没说 svg,但保险起见三种格式我都给了。

draw.io 有时候也会, 在很多需要后续修改的情况下, 这种设计很难评。。。

接受emf的杂志社还是少数

svg 应该是不能像 pdf 那样直接嵌入字体文件的。那么把文字保存成路径,其实就是一个保证文本正常显示的好主意。

至于您说的后续编辑,直接改 .drawio 工程文件就好了,编辑好后再输出一份。

这个可能也和编辑部用的是什么排版系统有关。或许是很多排版系统不支持 emf 这种专有格式,所以接受 emf 图表的编辑部才占少数。