pdf-thumbnail
Installation
$ npm i pdf-thumbnail
Getting started
This module works with gm, so you have to install imagemagick and ghostscript on your pc.
On Mac OS X:
$ brew install imagemagick
$ brew install ghostscript
On Linux:
$ sudo apt-get install imagemagick
$ sudo apt-get install ghostscript
What is pdf-thumbnail?
pdf-thumbnail creates a thumbnail of the first page of a pdf file. You can also manipulate the image:
- You can resize it
- You can compress it with less quality
- You can crop it
How to use it
pdf-thumbnail returns a Promise:
const pdf = ;const pdfBuffer = ;
Options
An object where you can put the operations you would like to do on the thumbnail. The current available operations are:
- Compress
- Crop
- Resize
Compress
const pdf = ;const pdfBuffer = ;
Crop
const pdf = ;const pdfBuffer = ;
If you want to crop the image keeping the aspect ratio, yuo have to add another key to the object:
crop: {
width: 200,
height: 400,
x: 0,
y: 0,
ratio: true //default true
}
Resize
const pdf = ;const pdfBuffer = ;
Example
See a few examples here
People
License
MIT