Django view that converts HTML to PDF using webkit.
Project description
Django view that converts HTML to PDF using webkit - via pdfkit and wkhtmltopdf.
Prerequisites
You need to install wkhtmltopdf.
The versions in Debian/Ubuntu repositories (installed using apt-get install wkhtmltopdf) have reduced functionality and you will most likely want to install one of the stable binaries provided at http://wkhtmltopdf.org/downloads.html which provide increased functionality (headless, patched Qt, better rendering support).
Installation of the pre-compiled binaries on Ubuntu is as simple as;
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar -xf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
sudo cp -r wkhtmltox/* /usr/
Install
pip install django-pdfkit
Usage
Simply use the class based PDFView which is a drop in replacement for TemplateView.
# urls.py
from django_pdfkit import PDFView
...
url(r'^my-pdf/$', PDFView.as_view(template_name='my-pdf.html'), name='my-pdf'),
...
Then in your browser goto http://localhost:8000/my-pdf/ and it will magically render as a PDF.
See the docs for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_pdfkit-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c08f705f26d46f6d7df5c730946c28306b6dc5178c8fca527a413429155673 |
|
MD5 | 86cab38199e4446378f054cff1736e7a |
|
BLAKE2b-256 | 58d0e9ea1c8d6e6493b248c9891dba95c9c0ee3646922af7aa9fb61b3e8ebf76 |