我正在使用Angular JS和Node JS开发应用程序,我需要查看 用户机器中所有可用的打印机,让用户选择其中一台 并打印收据。
有没有办法做到这一点?
我做了一个这样的应用程序。我使用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()方法枚举所有已安装的 打印机,然后允许用户选择所需的打印机。