Download & Compile
License Agreement
iText is published under 2 different licenses: MPL and LGPL.

If you are a new user of iText, MPL is recommended (without the LGPL). MPL is less strict than LGPL. Please read the MPL license agreement before downloading and/or using iText.
LGPL is maintained for backwarts compatibility only. If you choose the LGPL, you need to mention the MPL as an alternative license. Please read the LGPL license agreement for more info.

This library is free and I want it to stay free: you can use it without paying a fee; you don't need to register anywhere. Only keep in mind that agreeing with the license is crucial to protect the software, its developers and its users. Please read section 15 and 16 of the LGPLicense with special attention: This library is distributed in the hope that it will be useful, but WITHOUT any warranty. If you don't like free software, don't (ab)use it!

Some companies have a policy not to use Free / Open Source Software without a license or a support contract. The iText developers can't and won't sell you such a contract, but they have granted Leonard Rosenthol and his company PDF Sages the right to sell licenses and support contracts on a case per case basis. There was no money involved in this deal; the developers of iText are not on the paylist of PDF Sages. The responsibility for these contracts lies with PDF Sages, not with the developers Paulo Soares and/or Bruno Lowagie.
Current release
The current major release on this site is 1.4. This is considered a STABLE release.

Download the library:
Source code itext-src-1.4.tar.gz or itext-src-1.4.zip
Compiled code itext-1.4.jar
Documentation itext-docs-1.4.tar.gz

If you need a more recent release (because you need extra functionality or some specific bugfix that was added more recently), you can often download an early access version on the lowagie.com site. The current Early Access version at lowagie.com is itext-1.4.0.jar ( itext-src-1.4.0.tar.gz ). It was released on this date: 2006-02-27. Please consult the history overview for more info.
Another option to get the source code is to download it from the CVS repository, for instance using ant getFromCvs. There, you'll always find the most recent iText version.
Compiling the source
The iText jar is compiled with the JDK1.4. If you are using an older JVM in your environment, you could experience some compatibility problems. In this case it is better NOT to use the downloaded jar, but to compile the code yourself with your own JDK. If you have a version older than the JDK1.2, you will have to download an adapted version of the source code from the Early Access site, as well as the 'Collection' classes from SUN. If you are using the JDK 1.2 or 1.3, you will probably need some extra J2EE jar for the packages com.lowagie.text.xml and com.lowagie.text.html. If you don't need the XML/HTML stuff, you can delete those packages.
There are of course also some ANT scripts that will make getting and compiling the source a lot easier. There is a separate page on iText ANT scripts.
SourceForge.net Logo
Amazon books: amazon.co.uk-link