Public | Automated Build

Last pushed: 4 months ago
Short Description
Short description is empty for this repo.
Full Description

PDFgen

PDFgen is a docker application build to generate pdf documents.
It depends on wkhtmltopdf and has a clean API.

Install

Make sure you have docker installed and run the following.

$ docker run -d -p 80:80 nousefreak/pdfgen

Usage

The API accepts a source object containing the url of the page you want.
You can pass along any options via the options object. See the reference for all available options.

Examples

Generate PDF from URL

$ curl \
    -H "Accept: application/json" \
    -H "Content-type: application/json" \
    -X POST \
    -d '{"source": {"url": "https://www.google.com"},"options": {"no-background": true}}' \
    http://192.168.99.100:80/ > example_url.pdf

Generate PDF from provided HTML

$ curl \
    -H "Accept: application/json" \
    -H "Content-type: application/json" \
    -X POST \
    -d '{"source": {"html": "<html><head><title>Hello World!</title></head><body><h1>Hello world!</h1></body></html>"},"options": {"no-background": true}}' \
    http://192.168.99.100:80/ > example_html.pdf

Generate PDF from provided base64 encoded HTML

$ curl \
    -H "Accept: application/json" \
    -H "Content-type: application/json" \
    -X POST \
    -d '{"source": {"base64": "PGh0bWw+PGhlYWQ+PHRpdGxlPkhlbGxvIFdvcmxkITwvdGl0bGU+PC9oZWFkPjxib2R5PjxoMT5IZWxsbyB3b3JsZCE8L2gxPjwvYm9keT48L2h0bWw+"},"options": {"no-background": true}}' \
    http://192.168.99.100:80/ > example_html.pdf
Docker Pull Command
Owner
nousefreak
Source Repository

Comments (0)