Ошибка: команда завершилась неудачно: gm convert преобразование pdf-изображения - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь конвертировать PDF в изображения в приложении node.js.Для этого я использую pdf-image модуль npm.

Я гуглил его и установил pdf-image модуль npm и graphicsmagick, используя apt-get install graphicsmagick в ОС Linux.

let pdfImage = new PDFImage("./file.pdf",{graphicsMagick: true,convertOptions: {
            "-resize": "2000x2000",
            "-quality": "75"
          }}); 
        pdfImage.convertFile().then((imagePaths)=>{
            console.log(imagePaths)
            cb(null,imagePaths)
        },(err)=>{
            cb(err)
        });

В моемЛокальная система работает нормально и идеально.Но когда я развернул его на своем экземпляре AWS ec2 и установил все необходимые библиотеки, но выдает ошибку

gm convert: Coder did not return an image (this is a bug, please report it!)

Я делаю то же самое, что и локальный экземпляр ec2, но он не работает.

1 Ответ

0 голосов
/ 29 июня 2019

sudo apt-get install ImageMagick Ghostscript poppler-utils

В

/ etc / ImageMagick-6 / policy.xml (или /etc/ImageMagick/policy.xml)

найдите следующую строку

и измените ее, чтобы разрешить чтение и запись кодером PDF в ImageMagick:

если использовать эту службу sudo, php7.2-fpm требуется перезагрузка

...