Ghostscript SVG 输出设备

4
据我所知,可以通过Ghostscript将输出转换为SVG,如此博客文章所述: gs -dBATCH -dSAFER -dNOPAUSE -sDEVICE=svg -sOutputFile=Logo.svg Logo.pdf 然而,我只得到了“未知设备:svg”。
我正在使用Ghostscript 9.06。
我的问题是:在哪里获取SVG设备,以及如何安装它?(Red Hat x64)
到目前为止,我已经尝试过谷歌搜索(许多死胡同但没有真正提到此输出设备)和访问Ghostscript网站
2个回答

5
如果您运行 gs -? 命令,使用说明将给您列出可用设备的列表。假设您的构建不包括 svg 设备,则您需要重新构建您的可执行文件并包含该支持。

是的,在现有设备中没有它,这就是我的问题。然而我找不到从哪里获取设备。如果我能先找到设备,用设备重新构建就没有问题! - Coder
2
该设备可在Ghostscript Git存储库中作为源供应。如果您从那里获取源代码,则应该已经存在,并且应默认构建,除非您采取措施阻止它。请注意,此设备已过时。 - KenS
真遗憾 :( - AndreaBogazzi

1

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

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

你可能需要查看-q标志,它可以抑制通常的标准输出。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接