如何在ghostscript中使用正确的gutenprint驱动程序?
Posted
技术标签:
【中文标题】如何在ghostscript中使用正确的gutenprint驱动程序?【英文标题】:How to use right gutenprint driver in ghostscript? 【发布时间】:2016-10-24 12:21:18 【问题描述】:对于有关使用压电打印机打印纳米流体的研究项目,我想查看计算机发送到打印机的代码。我正在运行 Ubuntu 16.04 并有一台 Epson Stylus SX600FW 打印机。 使用 Ghostscript 9.18 我想打印一个简单的 ps 文件并获取发送到打印机的输出文件。如果我是对的,这个文件应该包含一些 ESC/P 序列。现在我对正确的驱动程序是 Ghostscript 有一些问题。
我想使用gs -sDEVICE=epson -sOutputFile=%pipe%lpr test.ps
打印文件。打印机开始打印乱码。只是页面上的一些字母和符号,而不是我的test.ps
中的两个词。
所以可能 ghostscript 不使用正确的驱动程序。如gutenprint 网站所述,如何让gs 使用escp2-of-sx600fw
或Epson-Stylus_Office_SX600FW
驱动程序?
向瑞克致敬
【问题讨论】:
【参考方案1】:如果您想使用非标准设备,则必须重新构建 Ghostscript 并告诉它在构建中包含设备的源代码。
没有人向我们提供 Epson SX600FW 设备的源代码,因此我们不提供它,甚至在 contrib 目录中也不提供。那里有一个“矢量”Espon 设备,但它不是标准内置的。
看起来 Gutenprint 自己驱动打印机。据推测,它仅使用 Ghostscript 将 PostScript 和 PDF 文件呈现为某种中间格式,然后可以将其转换为指定的设备格式。如果我是对的,那么您不能让 Ghostscript 使用 Gutenprint 设备驱动程序,因为这将特定于 GutenPrint。你必须使用 Gutenprint 来做到这一点。
【讨论】:
好的,我知道我使用的确切爱普生打印机不包含在 ghostscript 中。查看 ghostprint 手册 (ghostscript.com/doc/9.06/Devices.htm#gimp-print),我希望 gimp-print 可以解决驱动程序问题,正如他们网站上所述。但是由于我认为由于我的 Linux 技能而无法重建 Ghostscript... 有没有办法使用 CUPS(已经通过lp
使用正确的驱动程序)来获取正在发送到打印机的文件?
我有理由确定您可以让 CUPS 将输出重定向到文件,或捕获传输中的数据。但是,我还不足以成为 CUPS 专家,无法为您提供详细信息。我会查看 CUPS 网站,看看是否有任何帮助,我觉得调试部分或可能报告问题的部分有一些有用的东西。以上是关于如何在ghostscript中使用正确的gutenprint驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Linux 下正确安装 Ghostscript 作为共享库