Skip to main content

Generate PDFs from django models by overlaying text onto an existing pdf

Project description

smmapdfs is used for generating pdf files from django models by overlaying the text of fields onto a background pdf file. It differs from other django pdf apps such as django-easy-pdf and django-pdfkit in that it is intended to be used by graphics designers wishing to overlay some text onto a pre-prepaired pdf background.

smmapdfs can further be used to send out emails with the pdfs. It was initially intended to send out diplomas at the end of a cycling competition.

Integration:

See the example app for an example of how to integrate smmapdfs into your django application.

Configuration:

In smmapdfs admin:

  • For each competition add a new pdfsandwich type, uploading a PDF and setting its size. There can only be one pdfsandwich type per competition

  • For each pdfsandwich type and langauge add a pdfsandwich email

In your application’s admin:

  • For each pdfsandwich type add the fields you want displayed on the pdfsandwich, setting their coordinates left→right, bottom↑ᵘᵖ in millimeters

Generating pdfsandwichs:

In your application’s admin

  • Select the objects you wish to to generate pdfsandwichs for

  • Select the Make PdfSandwich action

Sending pdfsandwichs:

  • In your applications admin select the pdfsandwichs you want to send and use the send action

Notes about email formatting:

The emails are sent as HTML messages. Text messages are created by stripping out the HTML tags. This means that links should be written in their full form.

SPAM

Please remember, both the United states and the EU have criminal penalties for sending unsolicited SPAM email messages. This app is not designed or intended for such a purpose. Please do not use it to send SPAM. (This note has no legal implications for licensing purposes. The software is licensed under the GNU LGPLv3.0)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_smmapdfs-0.0.7-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file django_smmapdfs-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for django_smmapdfs-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 198e6b5b8c3bea4a422340768670bdf8aa4ee158b629e662b19374d4f88cff2f
MD5 40ceffde75639b185bc97f3e64e2cc14
BLAKE2b-256 446ca388d9b076fe7bb737bbb2b0ca301e1e5ed3430330bffb20d7203e5bee6b

See more details on using hashes here.

Supported by

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