我如何使用JavaScript库从打印机扫描仪获取图像

时间:2019-07-05 23:11:03

标签: javascript node.js npm

我想制作节点js脚本,该脚本允许用户从打印机扫描仪获取扫描图像

1 个答案:

答案 0 :(得分:0)

如果您的NodeJS脚本可以运行命令(如在命令行中),一个简单的解决方案是安装和配置CLI扫描实用程序,并使用NodeJS语句运行它,例如:

var exec = require('child_process').execFile;
var path = 'c:\scan\Quickscan.exe resolution 300 A4 pdf showProgress prodname "My product" scanner "HP Scanjet 3200"';
var fun = function() {
   exec(path, function(err, data) {  
        console.log(err)
        console.log(data.toString());                       
    });  
}
fun();

此类CLI实用程序的示例为QuickScanScanImage,但您可能可以四处搜索并找到更多内容。只要正确安装这些工具,它们就会返回您可以等待的运行代码(例如JS promises中的代码)。

请注意,生成子进程的方式可能会因您的操作系统而异。有关运行子进程的文档:https://nodejs.org/docs/latest/api/child_process.html

相关问题