我正在尝试将 Inkscape 中相当复杂的插图导出到 Libreoffice Writer 文档中。我希望尽可能避免将插图栅格化。
到目前为止我已经尝试了以下方法:
- Inkscape SVG、Plain SVG、将所有内容转换为路径的 SVG:我的插图中包含的位图图像在编写器文档中呈现为黑框。
- EPS:字体看起来很丑
- ODG:在 Writer 中无法识别(?!)
目前,我已将 SVG 绘图导出为 PNG,效果很好,但不太令人满意。那么正确的做法是什么?欢迎提供任何意见!
答案1
过了一会儿
(经今天测试),在 LibreOffice 6.0.6 中插入 Inkscape (0.92.3) SVG 已证明可行。这可能只是部分支持,但似乎足以制作用户手册。我成功地做到了以下几点:
Inkscape
- 开始新的 SVG 图像
- 将 PNG 截图拖放到上面(在 Inkscape 中打开)
- 截图上会出现一个半透明的矩形框,里面有彩色的文字
- 在文本下画一条水平线
- 在中间添加了一个箭头,指向屏幕截图上的控件
自由办公室
- 开始新的文本文档
- 添加了一页全文本
- 插入 > 图像...(从上面的描述中选择的图像)
- 保存了文档
- 导出为 PDF
结论
我怀疑仅在 LibreOffice 中成功使用 Inkscape SVG 就足以让您非常满意。可能这只是一个中间阶段。无论您是想制作 PDF 文档、HTML 文档还是纸质文档(从 LibreOffice 打印),都会有很大的不同。例如,字体很重要。
答案2
使用 Libreoffice 完全支持的 png 图像格式从 Inkscape 导出,而不是以它不支持的矢量格式保存,实际上是唯一的选择。
参见 Inkscape Wiki:另存为与导出。
然而,线程如何在 OOo Writer 中导入 SVG说:
svg 导入将是 OOo 3.4 中的新功能,请从 OOo 下载站点试用 OOo 3.4 beta。
这是关于 OpenOffice 的,Libreoffice 实际上是 OpenOffice 的另一个分支。
您可能会因为这个特性而考虑更换,直到它进入 Libreoffice。
答案3
总结:
如果可能的话,在 Inkscape 中将 SVG 转换为 PDF(或 eps),然后在 GIMP 中打开并转换为非常高分辨率 PNG,无抗锯齿(打印效果更好),然后将其嵌入到文档中。因为矢量图形支持是一场噩梦。
长话短说:
Libreoffice 中的矢量图形支持是一个非常有趣的故事...在提出这个问题时,唯一可靠支持的格式是 eps。然而,Libreoffice 无法正确显示它,只能打印到 postscript 打印机(专业环境中的大多数网络打印机)并转换为 PDF!
原因是 eps 已经是一种 postscript 格式,而 PDF 转换是基于“打印”到 Postscript 文件,然后转换为 PDF。Libreoffice 只是传递 EPS 图像,打印时它们看起来完全符合要求,尽管 LO 只能显示低分辨率预览。
稍后,大约在 2012 年,Libreoffice 在短时间内能够正确显示和打印 SVG 图形!这依赖于在同一台机器上安装 Inkscape(或至少是随附的 cairo 库)。该功能包括所有花哨的 SVG 功能,如透明度、渐变和模糊 (!)。我在 2013 年初的一次演示中非常有效地使用了它,那时我认为我已经完全搞清楚了。
此时,LO 社区中的某个人开始认为“SVG 嵌入”与“SVG 导入”相同,因此,在插入 SVG 时,Libreoffice 开始尝试解释该文件并将其转换为 libreoffice 绘图。例如,如果 svg 使用模糊,则无法正常工作,但在实践中,它在许多其他情况下也失败了,这毁了我的几个文档。
到目前为止,Libreoffice 已经发展得更远了,至少简单的 svg 图像又可以正常工作了。因此,只要您没有渐变、透明度或模糊,SVG 就没问题。同时,EPS 嵌入也发生了一些变化,在某些情况下它们开始看起来不对劲。
最后,还有更多的矢量格式,如 WMF 和 EMF。它们可以很好地工作,但前提是您的文档在同一台计算机上。我有几个文档,其中嵌入在 EMF 中的字体完全被破坏(或没有破坏),具体取决于您在哪台机器上查看图像。
... 不用说,我觉得这非常令人沮丧,但它仍然比 Microsoft Office 好得多。据我所知,目前没有矢量图形格式可以在 MS Office 上使用(包括 Microsoft 自己的 WMF 和 EMF),除非直接在软件中绘制,就像 LO 一样。
至此,我几乎放弃了 SVG 能够在 Inkscape 本身和 Web 浏览器以外的任何设备上正常使用的希望。
答案4
对我有用的方法是在 Inkscape 中从我的 PDF 中选择 SVG(黑白电路)并导出 PNG 图像。然后在 LO Writer 中我使用插入图像。Inkscape 版本 0.92,Libre Office 版本 6.0.7.3 Mac High Sierra 10.13.6