Skip to main content

Django view that converts HTML to PDF using webkit.

Project description

Django view that converts HTML to PDF using webkit - via pdfkit and wkhtmltopdf.

Build Status Code Health Code Coverage Documentation Status Latest Version Supported Python versions Downloads

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.

Author

Alex Hayes <alex@alution.com>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-pdfkit-0.3.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

django_pdfkit-0.3.1-py2.py3-none-any.whl (8.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-pdfkit-0.3.1.tar.gz.

File metadata

File hashes

Hashes for django-pdfkit-0.3.1.tar.gz
Algorithm Hash digest
SHA256 028428e41d5f734b5f390aa1791b729a12f60ee61409b9f37cf2153737520303
MD5 e200ff57da58cb8af361afb21bf9a6cc
BLAKE2b-256 78f998848b96d71207874a7923d5ab0f1ba06b8e668401a4dfd3980fa76c0715

See more details on using hashes here.

File details

Details for the file django_pdfkit-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_pdfkit-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f1c08f705f26d46f6d7df5c730946c28306b6dc5178c8fca527a413429155673
MD5 86cab38199e4446378f054cff1736e7a
BLAKE2b-256 58d0e9ea1c8d6e6493b248c9891dba95c9c0ee3646922af7aa9fb61b3e8ebf76

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page