AWS lambda将入站PDF转换为JPGS

时间:2016-05-04 14:47:46

标签: node.js imagemagick aws-lambda

目前我在node.js中使用lambda函数进行简单复制,我将传入的pdf文件复制到另一个存储桶。
   我想做的是复制PDF并创建每页的jpg。我目前有一个后端进程使用imagemagick执行此操作,但是想将它移动到我的lambda函数中,可能使用gm?

这是我目前的代码。

var params = {
    CopySource: srcBucket + '/' + srcKey,
    Bucket: destinationbucket,
    Key: outfile.pdf
};

s3.copyObject(params, function(err, data) {
    if (err) console.log(err, err.stack); // an error occurred
    else     console.log(data);           // successful response
    context.succeed('exit');
});

1 个答案:

答案 0 :(得分:1)

ImageMagic可用于NodeJS Lambda函数。来自the documentation

  

如果您在Node.js中编写Lambda函数代码,请执行以下操作   您可以在AWS Lambda执行环境中使用这些库   不需要包含它们:

     

ImageMagick:使用默认设置安装。用于版本控制   信息,请参阅imagemagick nodejs wrapper和ImageMagick native   二进制(搜索“ImageMagick”)。

因此,您应该能够轻松地将当前的解决方案移至Lambda。