Command-Line
從命令行列印 SVG
如何從命令行列印已縮放為 a4 大小的 SVG?我嘗試使用
lpr
,但列印機只是列印出文件的實際 XML,這不是我想要的。
Inkscape可以在各種矢量圖形格式之間進行轉換,包括 SVG 到 PDF。雖然它通常是一個 GUI 應用程序,但它可以在沒有可用 X 伺服器的情況下以批處理模式執行。
inkscape --without-gui --export-pdf=foo.pdf foo.svg lpr foo.pdf
或者,如果您想直接列印:
inkscape --without-gui --export-pdf=/dev/stdout foo.svg | lpr
另一種可能性是 Apache Batik庫。然而,雖然有一個基於該庫的命令行工具Fop,但它似乎沒有辦法使用 SVG 輸入,所以你必須用 Java 編寫一些膠水程式碼。