Difference between revisions of "ReportLab"

From LIMSWiki
Jump to navigationJump to search
m (→‎Entities using ReportLab: Removed internal link)
(Updated due to website changes)
 
(4 intermediate revisions by the same user not shown)
Line 26: Line 26:
==Product history==
==Product history==


ReportLab has its origins through the creation of New York-based ReportLab, Inc. in January 2000. However, plans for ReportLab evolved before that, with an open-source project starting on Sourceforge in December 1999.<ref name="RLSourceF">{{cite web |url=http://sourceforge.net/projects/reportlab/ |title=ReportLab |publisher=Sourceforge |accessdate=21 May 2014}}</ref> The founders of the company saw a need for document-generation technology that would meet the growing needs of businesses.<ref name="RLHist">{{cite web |url=http://www.reportlab.com/about/ |title=About ReportLab |publisher=ReportLab Europe Ltd |accessdate=21 May 2014}}</ref> The first known stable version is 0.94, released on June 20, 2000, with a 1.0 version arriving a month later.<ref name="ChangesTXT" />  
ReportLab has its origins through the creation of New York-based ReportLab, Inc. in January 2000. However, plans for ReportLab evolved before that, with an open-source project starting on Sourceforge in December 1999.<ref name="RLSourceF">{{cite web |url=http://sourceforge.net/projects/reportlab/ |title=ReportLab |publisher=Sourceforge |accessdate=21 May 2014}}</ref> The founders of the company saw a need for document-generation technology that would meet the growing needs of businesses.<ref name="RLHist">{{cite web |url=https://www.reportlab.com/about/ |title=About ReportLab |publisher=ReportLab Europe Ltd |accessdate=27 August 2020}}</ref> The first known stable version is 0.94, released on June 20, 2000, with a 1.0 version arriving a month later.<ref name="ChangesTXT" />  


In 2001 the company moved its operations to London and began operation as ReportLab Europe Ltd.<ref name="RLHist" /> A flurry of releases were made between 2001 and 2005. As the software matured, releases of the open-source version slowed to an average of one a year. The open-source ReportLab is still developed and offered as of May 2014.
In 2001 the company moved its operations to London and began operation as ReportLab Europe Ltd.<ref name="RLHist" /> A flurry of releases were made between 2001 and 2005. As the software matured, releases of the open-source version slowed to an average of one a year. The open-source ReportLab is still developed and offered as of June 2015.
 
In April 2020, BitBucket announced it would be sunsetting Mercurial support for repos<ref name="ChanSunet20">{{cite web |url=https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket |title=Sunsetting Mercurial support in Bitbucket |author=Chan, D. |publisher=BitBucket |date=21 April 2020 |accessdate=26 August 2020}}</ref>, which forced the public open-source repository from BitBucket to ReportLab's own site.<ref name="RLMerucial20">{{cite web |url=https://hg.reportlab.com/hg-public/ |title=Mercurial |publisher=ReportLab Europe Ltd |accessdate=27 August 2020}}</ref>


==Features==
==Features==


The main features of the free open-source ReportLab<ref name="RLFeats">{{cite web |url=http://www.reportlab.com/opensource/ |title=ReportLab open-source PDF Toolkit |publisher=ReportLab Europe Ltd |accessdate=21 May 2014}}</ref>:
The main features of the free open-source ReportLab<ref name="RLFeats">{{cite web |url=https://www.reportlab.com/opensource/ |title=Open Source |publisher=ReportLab Europe Ltd |accessdate=27 August 2020}}</ref>:


* graphics canvas API that "draws" PDF pages
* graphics canvas API that "draws" PDF pages
Line 45: Line 47:
Prerequisites include:
Prerequisites include:


* Python (versions 2.5 through 2.7)
* Python (versions 2.7, 3.3, or 3.4)
* Python Imaging Library (PIL) with Freetype support
* an updated Python package installer (''pip'')


Other prerequisites may exist, depending on the operating system you wish to install it on. Consult [https://bitbucket.org/rptlab/reportlab/overview the ReadMe] for more information.
Other prerequisites may exist, depending on the operating system you wish to install it on. Consult [https://www.reportlab.com/dev/install/open_source_installation/ the installation guide] or [https://web.archive.org/web/20180928121423/https://bitbucket.org/rptlab/reportlab old installation instructions] for more information.


==Videos, screenshots, and other media==
==Videos, screenshots, and other media==


* A wide variety of documentation, including a user guide and tutorials, can be found [http://www.reportlab.com/software/documentation/ here].
* A wide variety of documentation, including a user guide and tutorials, can be found [https://www.reportlab.com/dev/docs/ here].


==Entities using ReportLab==
==Entities using ReportLab==


The following entities are known to have used some form of ReportLab<ref name="RLCase">{{cite web |url=http://www.reportlab.com/casestudies/ |title=Case Studies |publisher=ReportLab Europe Ltd |accessdate=21 May 2014}}</ref>:
The following entities are known to have used some form of ReportLab<ref name="RLCase">{{cite web |url=https://www.reportlab.com/casestudies/ |title=Case Studies |publisher=ReportLab Europe Ltd |accessdate=27 August 2020}}</ref>:


Allenbridge, Fidelity, Hewlett Packard, Hilton Hotels, Langham Hotels, NASA, Newcastle University, Oxfam, REIS, University College London, Wikipedia, Zhone Technologies
Allenbridge, Fidelity, Hewlett Packard, Hilton Hotels, Langham Hotels, NASA, Newcastle University, Oxfam, REIS, University College London, Wikipedia, Zhone Technologies
Line 66: Line 68:
==External links==
==External links==


* [https://bitbucket.org/rptlab/reportlab/overview ReportLab code repository]
* [https://www.reportlab.com/opensource/ Open-source ReportLab Toolkit]
* [http://sourceforge.net/projects/reportlab/ ReportLab on SourceForge] (deprecated)
* [https://hg.reportlab.com/hg-public/ ReportLab code repository]
* [https://web.archive.org/web/20180928121423/https://bitbucket.org/rptlab/reportlab BitBucket reporitory] (Archived)


==References==
==References==
Line 74: Line 77:
<!---Place all category tags here-->
<!---Place all category tags here-->
[[Category:Document management software (open source)]]
[[Category:Document management software (open source)]]
[[Category:Reporting software (open source)]]

Latest revision as of 15:24, 27 August 2020

ReportLab
RL logo.gif
Developer(s) ReportLab Europe Ltd.
Initial release June 20, 2000 (2000-06-20) (0.94)[1]
Stable release

4.2.1.1  (May 31, 2024; 5 months ago (2024-05-31))

[±]
Preview release None [±]
Written in Python
Operating system Cross-platform
Type Document generation
License(s) Proprietary license
Website ReportLab.com

ReportLab is a free open-source document creation engine for generating PDF documents and custom vector graphics. It has been available in a free open-source version since 2000; however, the company also offers a commercial version of the product called ReportLab PLUS.

Product history

ReportLab has its origins through the creation of New York-based ReportLab, Inc. in January 2000. However, plans for ReportLab evolved before that, with an open-source project starting on Sourceforge in December 1999.[2] The founders of the company saw a need for document-generation technology that would meet the growing needs of businesses.[3] The first known stable version is 0.94, released on June 20, 2000, with a 1.0 version arriving a month later.[1]

In 2001 the company moved its operations to London and began operation as ReportLab Europe Ltd.[3] A flurry of releases were made between 2001 and 2005. As the software matured, releases of the open-source version slowed to an average of one a year. The open-source ReportLab is still developed and offered as of June 2015.

In April 2020, BitBucket announced it would be sunsetting Mercurial support for repos[4], which forced the public open-source repository from BitBucket to ReportLab's own site.[5]

Features

The main features of the free open-source ReportLab[6]:

  • graphics canvas API that "draws" PDF pages
  • charts and widgets library for creating reusable data graphics
  • page layout engine builds documents from elements such as headlines, paragraphs, fonts, tables and vector graphics
  • automatic production
  • generate multiple PDFs at the same time
  • Diagra charting toolkit

Hardware/software requirements

Prerequisites include:

  • Python (versions 2.7, 3.3, or 3.4)
  • an updated Python package installer (pip)

Other prerequisites may exist, depending on the operating system you wish to install it on. Consult the installation guide or old installation instructions for more information.

Videos, screenshots, and other media

  • A wide variety of documentation, including a user guide and tutorials, can be found here.

Entities using ReportLab

The following entities are known to have used some form of ReportLab[7]:

Allenbridge, Fidelity, Hewlett Packard, Hilton Hotels, Langham Hotels, NASA, Newcastle University, Oxfam, REIS, University College London, Wikipedia, Zhone Technologies

Further reading

External links

References

  1. 1.0 1.1 "reportlab / CHANGES.txt". ReportLab Europe Ltd. https://bitbucket.org/rptlab/reportlab/src/186f3923093a274e4912bde812d6ec50a07984c1/CHANGES.txt?at=default. Retrieved 21 May 2014. 
  2. "ReportLab". Sourceforge. http://sourceforge.net/projects/reportlab/. Retrieved 21 May 2014. 
  3. 3.0 3.1 "About ReportLab". ReportLab Europe Ltd. https://www.reportlab.com/about/. Retrieved 27 August 2020. 
  4. Chan, D. (21 April 2020). "Sunsetting Mercurial support in Bitbucket". BitBucket. https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket. Retrieved 26 August 2020. 
  5. "Mercurial". ReportLab Europe Ltd. https://hg.reportlab.com/hg-public/. Retrieved 27 August 2020. 
  6. "Open Source". ReportLab Europe Ltd. https://www.reportlab.com/opensource/. Retrieved 27 August 2020. 
  7. "Case Studies". ReportLab Europe Ltd. https://www.reportlab.com/casestudies/. Retrieved 27 August 2020.