Google Drives API: files.export неправильно экспортирует некоторые изображения - PullRequest
0 голосов
/ 09 мая 2019

Я использую drive.files.export из модуля googleapis для экспорта слайдов Google в pdf.PDF создается, однако некоторые изображения не экспортируются правильно, и вместо этого это изображение присутствует в том месте, где находились исходные изображения.

Если я экспортирую слайды Google в PDFиспользуя веб-интерфейс: File-> Download as-> pdf, изображения экспортируются корректно ... есть идеи, почему он не работает через API?

Это код, отвечающий за экспорт:

this.drive.files.export(
      {
        auth,
        fileId,
        mimeType: 'application/pdf',
      },
      { responseType: 'stream' },
      function(err, res) {
        if (err) {
          throw err
        }

        res.data
          .on('end', () => {
            const sourceStream = fs.createReadStream(destinationFile)
            callback(sourceStream)
          })
          .on('error', err => {
            console.info(`Error downloading file ${fileId}`)
            throw err
          })
          .pipe(destinationStream)
      }
    )
...