是否可以从命令行通过图像查看器(即 gnome 之眼)打印 svg 文件,或者使用lpr
?
根本问题是我有一个目录,其中包含许多 svg 文件,并且希望自动打印所有这些文件,而不必在图像查看器中单独打开每个文件,然后使用 UI 进行打印。我不需要更改 eog 中的任何打印选项(默认值都可以正常工作)。
请注意,该lpr
命令在这里似乎没有帮助 - 当应用于 svg 文件时,它只会打印出许多 XML 页。lpr
我会对任何涉及以 svg 而不是 XML 格式打印图像的解决方案感到满意。
是否可以从命令行通过图像查看器(即 gnome 之眼)打印 svg 文件,或者使用lpr
?
根本问题是我有一个目录,其中包含许多 svg 文件,并且希望自动打印所有这些文件,而不必在图像查看器中单独打开每个文件,然后使用 UI 进行打印。我不需要更改 eog 中的任何打印选项(默认值都可以正常工作)。
请注意,该lpr
命令在这里似乎没有帮助 - 当应用于 svg 文件时,它只会打印出许多 XML 页。lpr
我会对任何涉及以 svg 而不是 XML 格式打印图像的解决方案感到满意。
正如您所经历
lpr
的那样,只会将 svg 文件打印为 XML(因此仅打印填充文本的页面)。然而,有一个非常简单的解决方法是将 svg 文件动态转换为更可行的文件,例如 png ,然后自动打印这些生成的文件。需要两个步骤:
第 1 步:安装 imagemagick:
第 2 步:只要您
lp
正确配置了“默认”打印机,然后在包含 svg 文件的目录中的终端屏幕中运行以下循环:解释:
这个“循环”完成以下任务:
convert
实用程序(部分imagemagick
)从每个 svg 文件生成 png 文件stdout
(而不是将其永久写入磁盘)lpr
这在我自己的系统上进行了完美测试,并且应该在您的系统上同样运行良好:)。