iText consists of several jars.
The iText 7 Core/Community release contains:
kernel-x.y.z.jar: low-level functionalityio-x.y.z.jar: low-level functionalitylayout-x.y.z.jar: high-level functionalityforms-x.y.z.jar: AcroFormspdfa-x.y.z.jar: PDF/A-specific functionalitypdftest-x.y.z.jar: test helper classesbarcode-x.y.z.jar: use this if you want to create bar codeshyph-x.y.z.jar: use this if you want text to be hyphenatedfont-asian-x.y.z.jar: use this is you need CJK functionality (Chinese / Japanese / Korean)sign-x.y.z.jar: use this if you need support for digital signatures
The iText 7 Community source code is hosted on Github, where you can also download the latest releases.
You can also build iText 7 Community from source.
We also have a tool that can help you debug PDFs:
itext-rups-x.y.z.jarRUPS is also hosted on Github
If you have an idea on how to improve iText and you want to submit code, please read our Contribution Guidelines.
iText is dual licensed as AGPL/Commercial software.
AGPL is a free / open source software license.
This doesn't mean the software is gratis!
Buying a license is mandatory as soon as you develop commercial activities distributing the iText software inside your product or deploying it on a network without disclosing the source code of your own applications under the AGPL license. These activities include:
- offering paid services to customers as an ASP
- serving PDFs on the fly in the cloud or in a web application
- shipping iText with a closed source product
Contact sales for more info.