Unhandled rejection Error: Could not execute GraphicsMagick/ImageMagick: gm "identify" "-ping" "-format" "%p" "/tmp/temp.pdf" this most likely means the gm/convert binaries can't be found
I have tried everything mentioned in similar questions. This is my first lambda function and I am stuck. Please find below how I am adding gm into my lambda function index.js
// dependencies
var AWS = require('aws-sdk');
var simpleParser = require('mailparser').simpleParser;
const gm = require('gm').subclass({ imageMagick : true});
var fs = require("fs");
let PDF2Pic = require('pdf2pic').default
let converter = new PDF2Pic({
density: 100, // output pixels per inch
savename: "/tmp/temp", // output file location
format: "jpg" // output size in pixels
});
// by default the first page of the pdf will be converted
// to image
converter.convert("/tmp/temp.pdf")
.then(resolve => {
console.log("image converted successfully")
var contents = fs.readFileSync('/tmp/temp.jpg', 'utf8');
console.log(contents);
});
Executing this gives error :
converter.convert