生成一个进程返回未识别的错误和选项列表?

问题描述 投票:0回答:1

我试图生成 pdftotext 从 pdf 中提取文本,但它返回可用选项的信息。

这是我使用的代码。

 var s = spawn('pdftotext',['-upw 12345678','epdf.pdf','out.txt']) 
 console.log(s.stdout)

同样的情况发生在Imagemagick,每当我试图加入到图像之间的差距,它返回unrecognized选项错误。

 sar s =spawn('convert',['-background color white','-splice 8X0+0+0','+append' outimage]);

console.log(s.stdout);

It returns `unrecognized option -background color' if I remove background color then it return error for splice how to spawn procesa correctly?

pdftotext版本是0.62和转换6.9.4。

我在Ubuntu LTS上。而node js的版本是10.18.1。

javascript node.js imagemagick-convert pdftotext
1个回答
0
投票

当你使用 spawn 在Node.js中,你需要用空格隔开一个参数列表,例如。

spawn(
  'convert',
  [
    '-background',
    'color',
    'white',
    '-splice',
    '8X0+0+0',
    '+append',
    'out-image.png'
  ]
);

所以,参数列表 不得 含有空格,如。

spawn('convert', ['-background color white']); // doesn't work
© www.soinside.com 2019 - 2024. All rights reserved.