Sign inSign up

nousefreak/pdfgen

By nousefreak

•Updated over 9 years ago

Image
0

10K+

nousefreak/pdfgen repository overview

⁠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

Tag summary

Content type

Image

Digest

sha256:7fa70f45e…

Size

292 MB

Last updated

over 9 years ago

docker pull nousefreak/pdfgen