Обработка PDF в облачных функциях Google: spawn pdftotext ENOENT - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь обработать свои PDF-файлы в облачных функциях Google.Но я думаю, что в нем отсутствует пакет pdftotext.Как я могу это исправить?

У меня есть:

const extract = require('pdf-text-extract')

...
  const gcsBucket = gcs.bucket(bucket)
  const tempFilePath = path.join(os.tmpdir(), path.basename(name))

  return gcsBucket.file(name).download({
    destination: tempFilePath
  })
    .then(() => {
      return new Promise((resolve, reject) => {
        extract(tempFilePath, (err, pages) => { 
          if (err) return reject(err) // I think it fails here
          return resolve(pages)
        })
      })
    })

Я получил

Error: spawn pdftotext ENOENT
    at exports._errnoException (util.js:1020:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:197:32)
    at onErrorNT (internal/child_process.js:376:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)
...