Poppler to fit inside AWS Lambda.
npm install @jeylabs/aws-lambda-popplerPoppler 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.
- useFonts
- useInfo
- useText
- useHTML
- usePixmap
- usePostScript
- useCairo
`js
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 with root key.options
- If you want to supply more arguments you can pass your argument list with key.
`js``
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