Django and ReportLab: create PDF Like A Boss .
09-09, 09:00–11:00 (Europe/Lisbon), Workshop II

PDF document guarantees 100% delivery of content to the customers as planned.
The workshop shows how to use the REPORTLab library to create PDF generator, based on Django Models and Templates to allow complex document layout for auto-generated catalogs or reports in PDF format.


In this talk, I discuss my experience of developing the PDF generator last 8 years:

  1. The current state of python PDF generators.
    PDF ensures the document's appearance remains consistent across different devices and platforms. When working with large amounts of data it is easy to automate data conversion using the Python PDF generator.

2.Why we choose a ReportLab for our PDF generator.
It depends on complexity of the document in the end.
- We need table of contents, grouping of information, term tables.
- We use complex data visualization layouts.
- We use media and Special fonts in the document.
- We want to mix multiple documents into one document.
This all offers only ReportLab package.


After intro:


  1. Create some Django Models to setup Generator Possibilities.

  2. Create some Templates for Objects

  3. Render to PDF with ReportLab and "Platipus"

  4. The owerview a result and discuss the potential obstacles in using PDF generators for business and provides tips to avoid them.

  5. Q&A

25 Years in software development, 9 years with Django.
Python/Django Mentor, Tech Coach, Author and Speaker.

Programming languages stack: RISC Assembly Language, C, ASP, VB/VBA, PHP, HTML/CSS, VueJS/NuxtJS, Python
I live in Austria in Tirol. I am also Alpine Ski and x-cross-country Instructor.