2013-05-28 53 views
1

是否有可能在Linux中将文档打印到标准输出,以便稍后直接发送到打印机队列,并且是否有任何通用格式,适用于所有网络打印机?Linux打印文档到标准输出或文件

的确,我确实需要做以下步骤:
1.将doc打印到上述格式化的输出(或文件)中。
2.将其传输到远程设备。
3.将其发送给打印机。

一些更多详细信息:文档打印在一个硬件服务器上,发送到某个没有打印机驱动程序的设备(因此它将打印机检测为网络设备),然后将文档作为TCP客户端发送到队列。

+0

你为什么不复制文件? –

+0

原因我在一个系统上打印,然后将其传输到远程设备,然后使用设备作为TCP客户端将内容发送到打印队列。 – ETech

回答

2

我建议您打印到PostScript或PDF。例如,这里是一个CUPS PDF printer。另一种方法是编写你自己的后端。以下是如何编写CUPS backend in a shell script的示例。

+0

重点是 - 我们正在尝试将印刷的文档发送到移动设备(例如平板电脑),然后将此流重新发送到打印机。当然,大多数平板电脑没有打印设备,问题是要了解我们是否需要使用curl或其他库来实现后端。 – ETech

2

没有格式全部打印机明白,除了纯文本当然。这与Linux无关,真的。但是,如果你愿意在步骤3中包含一些处理,当然,只需编写pdf或postscript并通过标准打印机队列发送。

2

是否有任何通用格式,适用于所有网络打印机?

有些打印机会明白的PostScript,别人会理解PCL,和其他人将需要其他特定格式。就硬件而言,打印机领域没有“通用语言”,这就是为什么您必须通过打印经理。

是否有可能在Linux中打印文件到标准输出,形成了后直接发送到打印机队列

由于没有共同的打印格式,你不能让这样的文件。在Linux上最简单的事情是打印到PostScript或PDF上,并且当你想要在特定的打印机上输出时,再次将其提供给CUPS(或任何其他使用的打印管理器)。

相关问题