Docs home page

Main Packages

ReportLab Plus

Our flagship commercial tool for making beautiful PDFs quickly using Report Markup Language and a preprocessor. Create PDFs the same way you create dynamic web pages

ReportLab PDF Toolkit (open source)

The engine for the above, containing most but not all of the building blocks. Create a graph of Python objects and render them. For experienced developers willing to invest time.

Additional libraries and tools

json2pdf

Lightweight scaffolding for projects that accept json and output PDF; web server and test harness included

Diagra

The chart server that keeps going all night!
Python chart classes that render as vectors in PDF, or as bitmaps; standard charts and a basis for custom data-driven widgets

PageCatcher

Direct Python access to our PDF parsing and reuse code (in ReportLab PLUS)

pyRXP

The fast, validating XML parser we use to parse RML (GPL).

PDF Accessibility

Guidelines for creating PDFs that score well on accessibility

Preppy

The fast, light templating system we bundle with ReportLab PLUS (BSD Licence)