Skip to main content

Converts HTML to PDF using puppeteer.

Project description

Latest version Travis-CI Documentation Status Number of PyPI downloads on a month

Converts HTML to PDF

Provides Django views to wrap the HTML to PDF conversion using puppeteer.

Forked from: django-wkhtmltopdf.

Requirements

cli for puppeteer puppeteer-pdf.

Python 2.6+ and 3.3+ are supported. See travis-ci build status for details

Note

  • Current version is only tested as a use of django rest framework renderer examples/drf_renderer.py

  • Documentation is not up to date but you can see working use cases in examples directory

  • Reporting bugs and issues is welcomed

Installation

Run pip install django-puppeteer-pdf.

By default it will execute the first puppeteer-pdf command found on your PATH.

It is recommended to specify full path of puppeteer-pdf using one of the way mentioned below.

If you can’t add puppeteer-pdf to your PATH, you can set PUPPETEER_PDF_CMD to a specific executable:

e.g. in settings.py:

PUPPETEER_PDF_CMD = '/path/to/my/puppeteer-pdf'

or alternatively as env variable:

export PUPPETEER_PDF_CMD=/path/to/my/puppeteer-pdf

You may also set PUPPETEER_PDF_CMD_OPTIONS in settings.py to a dictionary of default command-line options.

The default is:

PUPPETEER_PDF_CMD_OPTIONS = {
    'format': 'A4',
}

Documentation

Documentation is available at http://django-puppeteer-pdf.readthedocs.org/en/latest/.

License

MIT licensed. See the bundled LICENSE file for more details.

Project details


Download files

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

Source Distribution

django-puppeteer-pdf-0.1.4.tar.gz (10.8 kB view hashes)

Uploaded Source

Built Distribution

django_puppeteer_pdf-0.1.4-py2.py3-none-any.whl (14.4 kB view hashes)

Uploaded Python 2 Python 3

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