ReportLab
Encyclopedia
ReportLab is the name of a London
London
London is the capital city of :England and the :United Kingdom, the largest metropolitan area in the United Kingdom, and the largest urban zone in the European Union by most measures. Located on the River Thames, London has been a major settlement for two millennia, its history going back to its...

-based company that created and maintains the ReportLab Toolkit (RLTK), a Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

-based PDF generation toolkit, and related software, such as PyRXP. The company uses a combined commercial and free software business model
Business model
A business model describes the rationale of how an organization creates, delivers, and captures value...

: their core library, the toolkit, is freely available and licensed under a BSD license
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....

, while they sell as proprietary software
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

 various programs using and enhancing the capabilities of the toolkit, such as PageCatcher to capture content from existing PDF documents, and Diagra to generate charts and graphics for embedding within PDF documents. The company also engages in consulting, and provides integration services for enterprise-based solutions using their core technology. They are notable proponents of reforming software patents.

Free Open Source

The current version of RLTK is 2.3. It requires at least Python version 2.3, although 2.5 is recommended and 2.6 is supported.
The software tree is publicly available in a Subversion repository, and the download page includes a daily snapshot of the production branch.

The earlier version 1 of RLTK was frozen on May 19, 2006 with release 1.21. That was the last version to support Python 2.1 and 2.2. It is still made available for download.

Some functions need the Python Imaging Library
Python Imaging Library
Python Imaging Library is an external library for the Python programming language that adds support for opening, manipulating, and saving many different image file formats...

 (PIL).

The software is claimed to run on many platforms, including Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, many Linux distribution
Linux distribution
A Linux distribution is a member of the family of Unix-like operating systems built on top of the Linux kernel. Such distributions are operating systems including a large collection of software applications such as word processors, spreadsheets, media players, and database applications...

s, and both Mac OS 8
Mac OS 8
Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It represented the largest overhaul of the Mac OS since the release of System 7, some six years previously. It puts more emphasis on color than previous operating systems...

 through Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

. The only binary downloads available are for Windows, but it is now part of the Enthought Python Distribution.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK