iText
iText | |
---|---|
Basic data
|
|
developer | iText Group NV |
Publishing year | 2000 |
Current version | 7.1.5 (February 6, 2019) |
operating system | Cross-platform |
programming language | Java |
category | Program library |
License | Dual license system : proprietary and AGPL |
itextpdf.com |
iText is a free program library for creating and editing PDF files using the Java programming language . It was developed by Bruno Lowagie, Paulo Soares and others. The software is distributed under the GNU Affero General Public License (AGPL).
history
The basics of iText were developed by Bruno Lowagie from 1998 as part of a software project at the University of Ghent . IText was released as free open source software while the project was still running .
Up to the (unofficial) version 4.2.0 the software was under both LGPL and MPL , but from version 5.0 only under the AGPL .
distribution
As a freely usable program library , iText is included in many applications without it being immediately noticeable. For example, JasperReports , JFreeChart , BIRT , Google Calendar or NASA applications use iText to generate PDF documents.
Functionality
iText supported
- automatic generation of PDF files
- interactive PDFs
- Bookmarks, page numbers and watermarks
- splitting a PDF file into multiple PDF files
- the merging of several PDF files into one PDF file
- changing existing PDF files
- automatic filling of PDF forms
- adding digital signatures to a PDF file
Ports
- iTextSharp is a port for the C # programming language .
- iText.NET is a .NET port.
- Pdftk, short for “PDF toolkit”, is a free tool for manipulating PDF documents. It is available for various platforms, offers a user interface or can be operated via the command line. The software offers many functions for PDF documents. These can be divided into individual pages, merged, encrypted and decrypted, rotated page by page or provided with watermarks (overlay). In addition, forms can be filled out in PDF documents.
literature
- Bruno Lowagie , iText in Action ISBN 9781935182610 (English)