pdf2png-service

A webservice to convert PDF files to PNG images, based on Node.js

This project is maintained by oliworx

pdf2png-service

A webservice to convert PDF files to PNG images, based on Node.js

Setup

Install Node.js, e.g. nvm i 14
Install dependencies: npm install

Configuration

The default port is 3001.

The port can be changed with the environment variable $PDF2PNG_PORT

Usage

Start the service: npm start or node server.js ,
or to listen on another port: APP_PORT=8080 npm start

If everything is OK there will appear a line like:
PDF2PNG Server listening on 3001 waiting for PDF data via POST requests

Now use a POST request to send a PDF file to the webservice:

curl --data-binary @myfile.pdf http://127.0.0.1:3001/ -o firstpage.png

The first page of the input PDF file will be saved as firstpage.png .

Docker

docker run -p 3080:3001 oliworx/pdf2png-service

will start the webservice on http://localhost:3080

Licence

MIT License: https://kurmis.mit-license.org