electron-pdf
electron-pdf copied to clipboard
Pdf rendering service based on atom/electron
electron-pdf
Pdf rendering service with electron
Usage
With Docker:
$ docker run -p 3000:3000 janpot/electron-pdf
Run locally
$ npm i -g electron-prebuilt
$ electron .
API
Endpoints
GET /:url
url: Absolute url to the webpage you want to have rendered.
$ curl http://localhost:3000/https://www.google.com > google.pdf
POST /
Send a html string as the request body.
$ curl -L https://www.google.com | curl -X POST -d @- http://localhost:3000/ > google.pdf
Options
Use following request headers to control the output pdf appearance.
x-pdf-orientation:landscapeorportrait- Page orientation, defaults toportrait.x-pdf-no-backgrounds: Presence of this header prevents backgrounds from being printed.x-pdf-margins:default,noneorminimum- Margin type, defaults todefault.x-pdf-pageSize:A4,A3,Legal,LetterorTabloid- Paper size, defaults toA4.
Licensing
Released under MIT License