Skip to main content

PDF generator for Django, support for async generation in Django Channels worker or with Django 3.1 async views.

Project description

PyPI PyPI version

Code style: black

What is Django PDF Reactor?

Use PDFGen wrapper for Pyppeteer to create PDF files in Django. Support for async generation in Django Channels worker or with Django 3.1 async views.

Channels

More about generating PDF in channels with Websocket support.

Async view

More about generating PDF in async view

Stunnel Support

Chromium will not visit https://localhost:8000, so run

brew install stunnel

Add ssl_proxy file

pid=
cert=/usr/local/etc/stunnel/stunnel.pem
foreground=yes
debug=7

[https]
accept=8000
connect=8001
TIMEOUTclose=1

Start

sudo stunnel ssl_proxy

Support for PDF/A

For MacOSX:

 brew install poppler ghostscript

For Ubuntu / Debian:

 apt-get install poppler ghostscript

A PDF/A document is just a PDF document that uses a specific subset of PDF that is designed to ensure it is 'self-contained'. It's not permitted to be reliant on information from external sources (e.g. font programs and hyperlinks).

From wikipedia:

Other key elements to PDF/A compatibility include:

  • Audio and video content are forbidden.
  • JavaScript and executable file launches are forbidden.
  • All fonts must be embedded and also must be legally embeddable for unlimited, universal rendering. This also applies to the so-called
    PostScript standard fonts such as Times or Helvetica.
  • Colorspaces specified in a device-independent manner.
  • Encryption is disallowed.
  • Use of standards-based metadata is mandated.

Is it any good?

Yes.

Credits

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-pdf-reactor-0.1.3.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

django_pdf_reactor-0.1.3-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file django-pdf-reactor-0.1.3.tar.gz.

File metadata

  • Download URL: django-pdf-reactor-0.1.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.9 Darwin/19.3.0

File hashes

Hashes for django-pdf-reactor-0.1.3.tar.gz
Algorithm Hash digest
SHA256 065729ba7e3964b8726173ec7c23bd2fc34c114f86a58857d204b76270ed16d7
MD5 26e5e72ef39cdb0a340404403b762745
BLAKE2b-256 d1ad4f41b318ccc6aa9414f9ef45feceaabf1398233fb975811d80ade10b5269

See more details on using hashes here.

File details

Details for the file django_pdf_reactor-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for django_pdf_reactor-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 890f2b138f487dc69f50047d16c7254d146327dd4aadb125d94752e35a6dd1cb
MD5 1eb2c64820e60e3eadef2c515bb7d862
BLAKE2b-256 0efb8c425ac1f3931a088ea38fbd7a70ddc90d53ab18cf83b7130d71e3d18ed2

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