(internal)

 

Welcome to our Developer Site

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.

RML Datasheet

PageCatcher

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.

PageCatcher Datasheet

Diagra

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.

Diagra Datasheet


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.

Installation Instructions

The installation guide can be found here

Documentation

A list of current documentation can be found here