2016-03-01 70 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