Создание процесса возвращает неопознанную ошибку и список вариантов? - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать pdftotext для извлечения текста из pdf, но он возвращает информацию о доступной опции.

Это код, который я использовал:

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

То же самое происходит с Imagemagick всякий раз, когда я попробуйте присоединиться к изображениям с промежутком между ними, он возвращает ошибку нераспознанного параметра:

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

console.log(s.stdout);

Он возвращает «нераспознанный параметр-фоновый цвет», если я удаляю цвет фона, тогда он возвращает ошибку для сращивания, как правильно запустить процесс?

версия pdftotext - 0,62 и конвертировать 6,9.-4

Я использую Ubuntu LTS. А node js - это версия 10.18.1

1 Ответ

0 голосов
/ 06 мая 2020

Когда вы используете spawn в Node.js, вам необходимо разделить список аргументов пробелами, например:

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

Итак, список аргументов НЕ ДОЛЖЕН содержать пробелы, например:

spawn('convert', ['-background color white']); // doesn't work
...