@tepez/pdf-to-png
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

pdf-to-png

Convert PDF to PNG using imagemagick6

npm version Build Status

This is essentially a small wrapper around imagemagick-stream that make it easier to use when writing tests for PDF files.

Important note - all imagemagick errors are ignored because it's very difficult to tell fatal errors from just warnings.

Install

npm install --save @tepez/pdf-to-png

Usage

const PdfToPng = require('@tepez/pdf-to-png');
const Fs = require('fs');

const pdf = Fs.readFileSync('/path/to/doc.pdf', null);
PdfToPng.pdfToPngBuffer(pdf, 0).then((png) => {
    Fs.writeFileSync('/path/to/doc.png', png, null);
})

API

pdfToPngStream(pdf: Buffer | Stream.Readable, page: number): Stream.Readable;
pdfToPngBuffer(pdf: Buffer | Stream.Readable, page: number): Promise<Buffer>;

Install dependencies

Windows

Ubuntu

sudo apt-get install imagemagick

TODO find a way to restrict to imagemagick6 (imagemagick-6.q16 does not include the binaries)

Readme

Keywords

none

Package Sidebar

Install

npm i @tepez/pdf-to-png

Weekly Downloads

1

Version

0.1.2

License

ISC

Last publish

Collaborators

  • tomyam1