1

私はpdfファイルを読む必要があり、私はpdf-text-extract. 私のローカルホストで完全に動作します。しかし、サーバーでプログラムを実行しようとすると、次のエラーが発生しました

spawn called
{ '0': 'pdftotext',
  '1': 
   [ '-layout',
     '-enc',
     'UTF-8',
     '/tmp/the_file_name.pdf',
     '-' ],
  '2': { encoding: 'UTF-8', layout: 'layout', splitPages: true } }

events.js:72
        throw er; // Unhandled 'error' event

Error: spawn ENOENT
  at errnoException (child_process.js:1011:11)
  at Process.ChildProcess._handle.onexit (child_process.js:802:34)

これが私の使い方ですpdf-text-extract

var extract = require('pdf-text-extract');

.....

.then (function () {
  console.log(fs.readdirSync('/tmp'));
  var extractAsync = Promise.promisify(extract);
  return extractAsync(filePath);
})
.catch (function (err) {
  console.log(err);
});

ご覧のとおり、catch を追加しましたが、なぜエラーが Unhandled 'error' event.

を使用してファイルが存在することも確認しましたfs.readdirSync。エラーの原因と修正方法を教えてください。

4

1 に答える 1