2013-08-21 78 views
3

我認爲,導致有可能輸出的Ghostscript到SVG,作爲this blog post描述:Ghostscript的SVG輸出設備

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

不過,我只是得到「未知設備:SVG」

我正在使用Ghostscript 9.06

我的問題是:我在哪裏得到svg設備,我該如何安裝它? (Red Hat x64)

到目前爲止,我嘗試了谷歌搜索(很多死角,但沒有真正提到這個輸出設備),並在Ghostscript website上尋找。

回答

3

如果你做gs - ?該用法會給你一個可用設備的列表。推測你的構建不包括svg設備,在這種情況下,你將需要重新構建包含該支持的可執行文件。

+0

是的,它不在可用設備中,那是我的問題。但是我無法找到從哪裏獲取設備。用設備重建是沒問題的,只要我能找到設備就行了! – Coder

+2

設備作爲Ghostscript Git存儲庫中的源代碼提供,如果您從中獲取源代碼,它應該存在,並且默認情況下應該內置,除非您採取措施阻止它。注意該設備已棄用。 – KenS

1

我確實有svg作爲我的可用設備之一。它的輸出與預期有些不同。具體來說,它將文件發送到標準錯誤而不是您修改的輸出文件。設置這樣的命令行的特殊情況:

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

您可能會或可能想看看進入-q標誌,這將抑制通常的標準輸出。