【问题标题】:Node JS - Use Printer (Hardware)Node JS - 使用打印机(硬件)
【发布时间】:2015-11-05 18:52:10
【问题描述】:

我正在使用 Angular JS 和 Node JS 开发一个应用程序,我需要在其中查看用户机器中所有可用的打印机,让用户选择其中一个并打印收据。

有没有办法做到这一点?

【问题讨论】:

  • 这可能会帮助你github.com/tojocky/node-printer
  • 嘿 Agustin... es suficiente con mi respuesta o todavía estas atascado?
  • No lo he intentado aún, pero parece que funcionaría, en un rato te digo。谢谢!
  • 嗨!你完成这个任务了吗?我需要帮助,我也在做同样的工作。

标签: angularjs node.js printing hardware


【解决方案1】:

我做了一个这样的应用程序。我使用http://nwjs.io/ 和评论中的模块:https://www.npmjs.com/package/printer,这是一个工作代码,该模块在默认打印机中打印原始文件:

var printer = require('printer');
var fs = require('fs');

var info = fs.readFileSync('ticket.txt').toString();

function sendPrint() {
  printer.printDirect({
    data: info,
    type: 'RAW',
    success: function (jobID) {
      console.log("ID: " + jobID);
    },
    error: function (err) {
      console.log('printer module error: '+err);
      throw err;
    }
  });
}

sendPrint();

您可以调整它以使用 getPrinters() 方法枚举所有已安装的打印机,然后允许用户选择所需的打印机。

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2013-11-20
    相关资源
    最近更新 更多