Ghostscript SVG输出设备

时间:2013-08-21 10:17:36

标签: pdf svg ghostscript

我被认为可以从Ghostscript输出到SVG,如this blog post所述:

gs -dBATCH -dSAFER -dNOPAUSE -sDEVICE=svg -sOutputFile=Logo.svg Logo.pdf

但是,我只是得到“未知设备:svg”

我正在使用Ghostscript 9.06

我的问题是:我从哪里获得svg设备,以及如何安装它? (Red Hat x64)

到目前为止,我已尝试使用Google搜索(许多死胡同,但没有真正提及此输出设备)并查看Ghostscript website

2 个答案:

答案 0 :(得分:5)

如果你做gs - ?用法将为您提供可用设备的列表。据推测,您的构建版本不包含svg设备,在这种情况下,您需要使用该支持重建可执行文件。

答案 1 :(得分:1)

我有svg作为我可用的设备之一。它的输出与你期望的有些不同。具体来说,它将文件发送到标准错误而不是您修改的输出文件。为特殊情况设置如下命令行:

gs -dBATCH -dSAFER -dNOPAUSE -sDEVICE=svg Logo.pdf 2>Logo.svg

您可能或可能想查看-q标志,这会抑制通常的标准输出。