使用GhostScript / GhostPDL将SVG转换为PDF?

时间:2015-10-21 10:54:21

标签: pdf svg ghostscript

问题:
可以使用GhostPCL将SVG转换为PDF,如下所示:

gsvg.exe -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=my.pdf t1.svg

难点在于获取gsvg.exe ...
我设法找到了来源:
http://svn.ghostscript.com/ghostscript/trunk/
它构建和编译,它工作正常。

但是,当我转到http://svn.ghostscript.com时,它会声明:

  

SVN已弃用,Ghostscript及相关项目现已托管   仅在git存储库中,请参阅:http://git.ghostscript.com

所以我尝试从git存储库下载

来获取最新版本
git clone http://git.ghostscript.com/ghostpdl.git

它构建得很好,但看起来gsvg已经消失了。
不幸的是,它在文档部门中缺乏一点 有人知道这个功能是否已被集成,删除或以其他方式移动?

如果已集成,如何在新版本中将svg转换为pdf(使用ghost *)?

PS:
是的,我知道我可以使用inkscape或rsvg-convert来实现它,但是它们对我的SVG无法正常工作(rsvg-convert删除所有文本),inkscape提供低质量的svg转换。 CairoSVG似乎与rsvg-convert相同。
只有ghostsvg按要求工作。

1 个答案:

答案 0 :(得分:1)

SVG输入(gsvg)已弃用并已从Ghostscript中删除。它从来没有运作良好,并没有足够的兴趣使它更新并维护它。

如果你真的很绝望,你可以拿gsvg源并将它们与当前的图形库和输出设备粘合在一起,Ghostscript API中没有任何改变,所以这'应该'仍然可以工作,但是目录结构有经过重新设计并修改了makefile以匹配,所以它不会简单。