ReportLab: Open Source Python Libraries for PDF creation

ReportLab is the time-proven, ultra-robust open-source engine for creating PDF documents and custom vector graphics. Written in Python, ReportLab is fast, flexible and fully cross platform.

ReportLab provides a comprehensive set of programming tools for creating complex documents and graphics. We offer a number of components free of charge and open-source in addition to a commercial package with extra features:

PackageWhat it doesDownloadDocumentation
reportlab our proven industry-strength PDF generating software See Bitbucket page User guide
pyRXP the fastest validating XML parser available for Python See Bitbucket page User guide
preppy ReportLab's versatile text pre-processor See Bitbucket page User guide
rlextra ReportLab's commercial package Installation guide User guide

All our products are cross-platform, and are known to work with Windows, Macintosh (8/9 & OS X), Solaris, AIX, Linux, FreeBSD and more.

Need Help? Try the FAQ, the Documentation, or the Mailing List. Alternatively, visit our solutions page for information about the systems we can build for you.

Read more about the ReportLab Toolkit...