【发布时间】:2016-03-01 12:22:49
【问题描述】:
我正在尝试找到将数据发送到连接到我的 Ubuntu 系统的打印(Thermal 和 HP Laser A4)的最佳方法。
我可以通过写/dev/usb/lp* 来访问打印机。使用 c++ 作为编程语言的最佳方法是什么。
谢谢,
【问题讨论】:
-
直接访问设备总是一个坏主意,您应该使用一些配置值来控制发送到打印机假脱机系统 (lpr/lp)。
我正在尝试找到将数据发送到连接到我的 Ubuntu 系统的打印(Thermal 和 HP Laser A4)的最佳方法。
我可以通过写/dev/usb/lp* 来访问打印机。使用 c++ 作为编程语言的最佳方法是什么。
谢谢,
【问题讨论】:
由于 Ubuntu 和许多其他 Linux 发行版使用 CUPS 作为打印系统,我建议您的应用只与 CUPS 通信。像这样,您可以避免实现特定于打印机的东西,但是您有一个通用的方法,可以在任何支持 cups 的 Linux 发行版上工作。
有关使用杯子进行打印的便捷示例,请参见此处:Linux/CUPS printing example/tutorial?
【讨论】: