2016-03-01 76 views
1

我试图找到发送数据以打印(Thermal和HP激光A4)连接到我的Ubuntu系统的最佳方法。在Linux下访问打印机的最佳方法

我可以通过在/dev/usb/lp*中写入来访问打印机。使用C++作为编程语言的最佳方法是什么?

感谢,

+0

直接访问设备始终是一个坏主意,你应该使用,让您控制发送到打印机后台打印系统(LPR/LP一些配置价值)。 –

回答

3

随着Ubuntu和许多其他的Linux发行版的使用CUPS作为打印系统,我建议你的应用程序只与CUPS通信。就像那样,你可以避免必须实现打印机特定的东西,但是你有一个通用的方法,可以在任何支持Linux的发行版上使用。

在这里看到一个方便例如打印使用纸杯:Linux/CUPS printing example/tutorial?

+1

CUPS [官方文档](http://www.cups.org/documentation.php/api-overview.html)以供参考。 (看起来第一个连接允许你忍者的答案; ;-)) – DevSolar

+0

非常感谢你莫名其妙 – Lhoussaine

+0

我使用CUPS做的事情是从CUPS文档中获取一个简单的例子,并尝试将RAW数据发送到热敏打印机,但打印机不能不认可CUPS的工作。 – Lhoussaine