我正在尝试将Inkscape中的一个相当复杂的插图导出到Libreoffice Writer文档中。我想尽可能避免光栅化插图。
到目前为止,我已经尝试了以下方法:
- Inkscape SVG,Plain SVG,将所有内容都转换为路径的SVG:插图中包含的位图图像在编写者文档中显示为黑框。
- EPS:字体看起来丑陋
- ODG:在Writer中无法识别(?!)
目前,我已经将SVG绘图导出到PNG,并且效果很好,但是效果并不理想。那么正确的方法是什么?任何输入欢迎!
我正在尝试将Inkscape中的一个相当复杂的插图导出到Libreoffice Writer文档中。我想尽可能避免光栅化插图。
到目前为止,我已经尝试了以下方法:
目前,我已经将SVG绘图导出到PNG,并且效果很好,但是效果并不理想。那么正确的方法是什么?任何输入欢迎!
Answers:
(如今天所测试),在LibreOffice 6.0.6中证明可以插入Inkscape(0.92.3)SVG。这可能只是部分支持,但似乎足以制作用户手册。我成功执行了以下操作:
我怀疑仅在LibreOffice中成功使用Inkscape SVG会让您感到非常高兴。可能仅用于中间阶段。无论您是要生成PDF文档,还是要生成HTML文档或纸质文档(从LibreOffice打印),都会有很大的不同。因此,例如,字体很重要。
实际上,唯一的选择是使用Libreoffice完全支持的png图像格式从Inkscape导出,而不是以其不支持的矢量格式保存。
请参见Inkscape Wiki:另存为vs导出。
但是,线程如何在OOo Writer中导入SVG表示:
svg导入将是OOo 3.4中的新功能,请从OOo下载站点尝试OOo 3.4 beta。
这与OpenOffice有关,Libreoffice实际上是OpenOffice的另一个分支。
您可能会考虑由于此功能而进行更改,直到它进入Libreoffice。
TL-DR:
如果可能的话,将您的SVG在Inkscape的PDF(或EPS),然后打开在GIMP,并转换为一个非常不抗混叠(打印更好)高分辨率PNG,然后嵌入该在文档中。因为矢量图形支持是一场噩梦。
长话说:
Libreoffice中的矢量图形支持是一个非常生动的故事……在提出此问题时,唯一可靠支持的格式是eps。但是,Libreoffice无法正确显示它,只能打印到Postscript打印机(专业环境中的大多数网络打印机)并转换为PDF!
原因是eps已经是一种Postscript格式,并且PDF转换是基于“打印”到Postscript文件,然后转换为PDF。Libreoffice只是简单地传递了EPS图像,并且在印刷中它们看起来完全像它们应该的样子,尽管LO只能显示低分辨率的预览。
不久之后,大约在2012年,Libreoffice能够在短时间内正确dspay并打印SVG图形!这依赖于在同一台计算机(或至少随附的cairo库)上安装Inkscape。该功能包括所有奇特的SVG功能,例如透明度,渐变和模糊(!)。在2013年初的一次演讲中,我将其发挥了很大的作用,那时我想我已经把所有事情都弄清楚了。
那时,LO社区中的某人开始认为“ SVG嵌入”与“ SVG导入”相同,因此,在插入SVG时,Libreoffice开始尝试解释该文件并将其转换为libreoffice工程图。例如,如果svg使用模糊,那是行不通的,但是实际上在许多其他情况下它也失败了,这毁了我的一些文档。
到现在为止,Libreoffice有了进一步的发展,至少简单的svg图像再次可以很好地工作。因此,只要您没有渐变,透明或模糊,就可以使用SVG。同时,EPS嵌入发生了某些情况,并且在某些情况下它们开始看起来不对。
最后,还有更多的矢量格式,例如WMF和EMF。它们可以很好地工作,但前提是您的文档位于同一台计算机上。我有几个文档,其中完全消除(或不消除)EMF中嵌入的字体,具体取决于您正在查看图像的机器。
...不用说,我对此深感沮丧,但它仍然比Microsoft Office好得多。据我所知,目前除了MS直接用于软件外,目前在MS Office上都无法使用矢量图形格式(包括Microsoft自己的WMF和EMF)。
在这一点上,我已经完全放弃了希望SVG能够在Inkscape本身和Web浏览器以外的任何其他设备上正确使用的希望。
对我有用的是在Inkscape中从我的PDF和Export PNG图像中选择SVG(黑白电路)。然后在LO Writer中,我使用了插入图像。Inkscape版本0.92,Libre Office版本6.0.7.3 Mac High Sierra 10.13.6