如何將draw.io的向量格式插入到LibreOffice Writer中? / How to Insert a Vector Graphic Format From draw.io Into Libreoffice Writer?
内容提要
本文介绍了将draw.io的向量格式插入到LibreOffice Writer中的方法,通过将draw.io文件转换为PDF格式,再使用PDF转换成SVG向量图工具转换为EMF文件格式,实现向量图的插入。draw.io是一款在线绘图软件,提供了直观且功能丰富的平台,支持多平台使用和拖拉功能,方便用户创建各种图表和流程图。同时,draw.io还支持分享和协作,支持保存至云存储服务,并支持多种文件格式的导出。文章还介绍了使用PDF转换成向量图的方法,以保留字体并插入到文档中。
延伸解读
为何不直接导出SVG?
draw.io 虽然支持导出 SVG 向量图,但文章指出其导出功能难以保留字体。例如,使用 TW-Sung 宋体等特殊字体时,导出的 SVG 在未安装该字体的电脑上打开,字体会被替换,甚至导致排版错乱。因此,作者不建议直接使用 draw.io 的导出功能来生成用于论文的 SVG 文件。
PDF转EMF方法的原理
文章推荐的方法是将 draw.io 文件打印成 PDF,再通过工具转换为 EMF 格式。其核心在于使用 Poppler 库将 PDF 内容转换为向量线条,而不是保留字体信息。这样,文字实际上变成了由线条构成的图形,即使在没有安装对应字体的电脑上,也能正确显示原字体效果,避免了跨平台字体缺失问题。
操作步骤与注意事项
具体操作分为三步:首先在 draw.io 中通过“File > Print”选择“Fit to 1 sheet”并保存为 PDF;然后使用提供的 Colab 笔记本将 PDF 转换为 EMF 文件;最后将 EMF 插入 LibreOffice Writer 或 Word。注意在打印时不要勾选额外选项,以减少不必要的文字或图形。
方法优劣与适用场景
虽然这种方法比直接导出复杂,但能确保向量图和字体效果完整保留,放大后不会出现锯齿,点阵图也能正常显示。对于需要在论文或印刷文档中插入高质量图表的用户来说,这是一个非常实用的技巧,尤其适合跨平台协作和字体不一致的环境。
Q&A
如何将draw.io的图表以向量格式插入到LibreOffice Writer中?
首先将draw.io文件打印成PDF,然后使用PDF转SVG向量图工具转换为EMF文件格式,最后将EMF文件插入到LibreOffice Writer中,即可保持向量图特性。
为什么建议使用PDF转EMF的方法而不是直接导出SVG?
因为直接导出SVG时,字体可能无法保留,在其他电脑上打开时字体会跑掉,甚至改变排版。而PDF转EMF方法通过Poppler库将文字转换为向量线条,能确保字体在不同设备上显示一致。
draw.io有哪些主要功能特点?
draw.io是一款在线绘图软件,支持多平台使用(在线和桌面版),提供丰富的图形和模板,支持拖放功能,便于创建流程图、组织架构图、心智图等。它还支持分享和协作,可嵌入网页,保存至云存储,并支持多种文件格式导出。
如何将draw.io文件打印成PDF?
在draw.io中,点击File > Print,在打印对话框中选择Fit to 1 sheet across by 1 sheet down,然后点击Print。在浏览器打印窗口中,将Destination设为Save as PDF,不勾选Options中的任何选项,点击Save保存为PDF。
PDF转EMF的方法如何保留字体?
该方法使用Poppler库将PDF内容转换为向量线条,而不是保留字体信息。这样文字变成由线条构成的数学公式,即使在没有安装对应字体的电脑上,也能以正确字体显示,避免字体不同造成的排版问题。
将EMF文件插入到LibreOffice Writer后有什么好处?
插入EMF文件后,放大不会出现锯齿,保持向量图特性;字体如TW-Sung宋体能够保留;点阵图也能正常显示。