2016-06-29 17 views
0

私はhttps://www.npmjs.com/package/pdf-imageを使用しています。nodejs pdfから画像への変換

var PDFImage = require("pdf-image").PDFImage; 

      var pdfImage = new PDFImage("brochure.pdf"); 
      pdfImage.convertPage(0).then(function (imagePath) { 
       // 0-th page (first page) of the slide.pdf is available as slide-0.png 
       fs.existsSync("slide-0.png") // => true 
      },function(err){ 
       console.log(err); 
      }); 

は、しかし、私はnodejsを使用して画像をPDFに変換することができますどのように私を助けてください、このエラー

{ message: 'Failed to convert page to image', 
    error: 
    { [Error: Command failed: /bin/sh -c convert 'brochure.pdf[0]' 'brochure-0.png' 
    /bin/sh: 1: convert: not found 
    ] 
    killed: false, 
    code: 127, 
    signal: null, 
    cmd: '/bin/sh -c convert \'brochure.pdf[0]\' \'brochure-0.png\'' }, 
    stdout: '', 
    stderr: '/bin/sh: 1: convert: not found\n' } 

を取得しています。

答えて

0

パッケージを動作させるにはImageMagickをダウンロードする必要があります。ドキュメントにインストール手順が記載されていますhere

既に行っている場合は、パス設定に問題がある可能性があります。それを修正するためにこれらのコマンドを試してみてください。

export MAGICK_HOME="opt/ImageMagick" export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib export PATH="$MAGICK_HOME/bin:$PATH"

+0

私はすでに、このコマンドを正常に実行しています。 sudo apt-get install imagemagick ghostscript poppler-utils @Karamell –

+0

'which convert'を実行するとどうなりますか? – Karamell

+0

パスを設定する必要がある場合は、ターミナルに入力することでパスを設定することができます(asuming macまたはunix): 'export MAGICK_HOME =" opt/ImageMagick "&& export PATH =" $ MAGICK_HOME/bin:$ PATH "&& export DYLD_LIBRARY_PATH = "$ MAGICK_HOME/lib" ' – Karamell

関連する問題