Node.js 使用Nodejs运行imageMagick命令

Node.js 使用Nodejs运行imageMagick命令,node.js,imagemagick,Node.js,Imagemagick,我正在努力提高扫描PDF的质量,以继续进行OCR。我找到了使用ImageMagick的textcleaner命令。那么,我该如何包括以下内容: textcleaner-g-e规范化-f30-o12-s2 original.jpg output.jpg在我的Nodejs代码中 您可以使用exec: exec(`textcleaner -g -e normalize -f 30 -o 12 -s 2 ${inputName} ${outputName}`); 或者使用 Isexec可能首先要感谢你

我正在努力提高扫描PDF的质量,以继续进行OCR。我找到了使用ImageMagick的textcleaner命令。那么,我该如何包括以下内容:


textcleaner-g-e规范化-f30-o12-s2 original.jpg output.jpg


在我的Nodejs代码中

您可以使用
exec

exec(`textcleaner -g -e normalize -f 30 -o 12 -s 2 ${inputName} ${outputName}`);
或者使用


Is
exec
可能首先要感谢你,但是当我尝试你的第二个代码时,我得到了这个错误:error:spawn textcleaner enent。spawn或textcleaner中的问题在哪里?您好,您传递的文件路径无效,请更改
inputName
const { spawn } = require('child_process');
const textcleaner = spawn('textcleaner', ['-g', '-e', 'normalize', '-f 30', '-o 12', '-s 2', inputName, outputName]);

textcleaner.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});