我被认为可以从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。
答案 0 :(得分:5)
如果你做gs - ?用法将为您提供可用设备的列表。据推测,您的构建版本不包含svg设备,在这种情况下,您需要使用该支持重建可执行文件。
答案 1 :(得分:1)
我有svg
作为我可用的设备之一。它的输出与你期望的有些不同。具体来说,它将文件发送到标准错误而不是您修改的输出文件。为特殊情况设置如下命令行:
gs -dBATCH -dSAFER -dNOPAUSE -sDEVICE=svg Logo.pdf 2>Logo.svg
您可能或可能想查看-q
标志,这会抑制通常的标准输出。