Welcome to the ReportLab Developer Pages. This site contains information
for developers working with our commercial products.
Company and product information is at the main www.reportlab.com site
Technical information on our Open Source libraries is at www.reportlab.org.
Our Products
We offer a suite of software which aims to make the development of dynamic documents as simple as web development. The main component is Report Markup Language, with additional libraries for supporting tasks such as including vector artwork, templating and XML parsing. All libraries are written in Python and shipped within a single, combined distribution which uses and builds on our open source libraries. The main components are:
Report Markup Language
Report Markup Language™ (RML) is an XML-style language created by ReportLab that describes the precise look of a printed page. RML2PDF is our conversion engine that turns RML files into PDF files, exposed as a single Python function. Together, they let you use standard web development techniques to automate the production of customised PDF documents.
Other approaches to automating PDF generation often involve complex chains of different tools. We put everything into a single Python library, allowing easy deployment and very high performance.
PageCatcher enables you to use elements from existing PDF documents in new reports. If you are creating documents with RML, PageCatcher works invisibly by providing powerful tags to use PDFs as images or page backgrounds. However, it is also exposed as an API for those who have built systems using our open source libraries.
Append, rearrange and extract text and artwork from existing PDFs - PageCatcher's simple API
and a scripting interface provides the most versatile solution on the market.
Diagra is our graphics component, used either to manage charts within RML documents, or as a standalone graphics server. Lets you create charts and
data graphics, associate them with a data source, and control every visual element. This is widely
used by fund managers to automate factsheet production.
Getting Started with the ReportLab Commercial Toolkit
Downloads
Email us now at to gain access to our download area.
So that we can best help you, please let us know which operating systems you will be using for development
and deployment, what kind of experience you have with Python, and the kind of documents you will be creating. If you would also like a price quotation at the same time, please describe the intended business use and projected volume of PDFs to be created per month.