Poppler execution helpers for AWS Lambda Node.js environment.
NPM
$ npm install @jeylabs/aws-lambda-poppler --save
Yarn
$ yarn add @jeylabs/aws-lambda-poppler
These are the methods currently supported.
const {usePixmap} = require('@jeylabs/aws-lambda-poppler');
module.exports.handler = () => {
// assuming there is a document.pdf file inside /tmp dir
return usePixmap('document.pdf'); // returns [document/page-1.png, document/page-2.png]
};
You can pass configrations as secound parameter to all methods, Please check the source to check supported options.
- Default working diractory is
/tmp
, you can modify it by passing your value withroot
key. - If you want to supply more arguments you can pass your argument list with
options
key.
usePixmap('document.pdf', {
root: '/tmp',
prefix: 'modified-page',
options: ['-png', '-freetype no']
}); // returns [document/modified-page-1.png, document/modified-page-2.png]
- Inspired by aws-lambda-libreoffice
MIT © jeylabs