【问题标题】:Best approach to access printer under LinuxLinux下访问打印机的最佳方法
【发布时间】:2016-03-01 12:22:49
【问题描述】:

我正在尝试找到将数据发送到连接到我的 Ubuntu 系统的打印(Thermal 和 HP Laser A4)的最佳方法。

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

谢谢,

【问题讨论】:

  • 直接访问设备总是一个坏主意,您应该使用一些配置值来控制发送到打印机假脱机系统 (lpr/lp)。

标签: c++ linux


【解决方案1】:

由于 Ubuntu 和许多其他 Linux 发行版使用 CUPS 作为打印系统,我建议您的应用只与 CUPS 通信。像这样,您可以避免实现特定于打印机的东西,但是您有一个通用的方法,可以在任何支持 cups 的 Linux 发行版上工作。

有关使用杯子进行打印的便捷示例,请参见此处:Linux/CUPS printing example/tutorial?

【讨论】:

  • CUPS official documentation 供参考。 (首先查看链接可以让您忍者答案。;-))
  • 我使用 CUPS 所做的事情是从 CUPS 文档中举一个简单的例子,并尝试将 RAW 数据发送到热敏打印机,但打印机无法识别 CUPS 作业。
猜你喜欢
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 2012-02-09
  • 2011-01-05
  • 1970-01-01
相关资源
最近更新 更多