我想制作节点js脚本,该脚本允许用户从打印机扫描仪获取扫描图像
答案 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实用程序的示例为QuickScan和ScanImage,但您可能可以四处搜索并找到更多内容。只要正确安装这些工具,它们就会返回您可以等待的运行代码(例如JS promises中的代码)。
请注意,生成子进程的方式可能会因您的操作系统而异。有关运行子进程的文档:https://nodejs.org/docs/latest/api/child_process.html