MennoTammens / aws-lambda-poppler

Poppler to fit inside AWS Lambda.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AWS Lambda Poppler

Poppler execution helpers for AWS Lambda Node.js environment.

Release

Install

NPM

$ npm install @jeylabs/aws-lambda-poppler --save

Yarn

$ yarn add @jeylabs/aws-lambda-poppler

Available methods

These are the methods currently supported.

How to use

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]
};

How to configure

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.
  • 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]

See Also

Thanks

License

MIT © jeylabs

About

Poppler to fit inside AWS Lambda.


Languages

Language:TypeScript 97.2%Language:JavaScript 2.8%