03-03-2020, 12:52 PM
这几天想把一份文档从 docx 转到 markdown. 一个问题是迁移里面的图表。用 pandoc 转完之后,可以提取出一些图片文件,其中有一些应该是原来用 Visio 画的,提取出来是 wmf 格式。今天我本来想试着重画这些图,突然发现 LibreOffice Draw, Dia, Inkscape 都支持 wmf 文件,于是我就打算重编辑这些 wmf 文件。
分别用 LibreOffice Draw, Dia 和 Inkscape 打开一个 wmf 文件,发现只有 LibreOffice Draw 对它支持比较好,另外两个只能显示,但只能显示为一张位图,不能编辑,而 LibreOffice 能作为矢量图显示和编辑,还能修改里面的文字。我用 Draw 改好之后,就保存为开放文档格式 ODG,并导出一份 SVG 给 markdown 生成的 html 用。
但是还有个问题,就是用 Visio 的用户想编辑就有问题。实践发现,Visio 可以打开并编辑 SVG 文件,但是没法编辑里面的文字,只能说可以凑合着用一下。Draw 和 Visio 都无法操作对方的主要格式。Dia 可以导出 Visio XML 格式 vdx,Draw 可以导出 wmf,没试过是什么效果。
分别用 LibreOffice Draw, Dia 和 Inkscape 打开一个 wmf 文件,发现只有 LibreOffice Draw 对它支持比较好,另外两个只能显示,但只能显示为一张位图,不能编辑,而 LibreOffice 能作为矢量图显示和编辑,还能修改里面的文字。我用 Draw 改好之后,就保存为开放文档格式 ODG,并导出一份 SVG 给 markdown 生成的 html 用。
但是还有个问题,就是用 Visio 的用户想编辑就有问题。实践发现,Visio 可以打开并编辑 SVG 文件,但是没法编辑里面的文字,只能说可以凑合着用一下。Draw 和 Visio 都无法操作对方的主要格式。Dia 可以导出 Visio XML 格式 vdx,Draw 可以导出 wmf,没试过是什么效果。