Skip to content

NoUseFreak/docker-pdfgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simple api wrapper for wkhtmltopdf

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages