RUPS is an abbreviation for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.
Clone or download
Valera Goman
Valera Goman Prevent XXE-vulnerability
Latest commit ac55909 Aug 2, 2017

iText consists of several jars.

The main iText release contains:

  • itextpdf-x.y.z.jar: the core library
  • itext-xtra-x.y.z.jar: extra functionality (PDF 2!)
  • itext-pdfa-x.y.z.jar: PDF/A-related functionality

This project is hosted on

You can find the latest releases here:

You can also build iText from source.

In some cases, you'll need extra jars. These jars are bundled in a zip file here:

For XML (and HTML) functionality, you need this jar:

Finally, we also have a tool that can help you debug PDFs:

If you have an idea on how to improve iText and you want to submit code, please read our Contribution Guidelines.

iText is licensed as AGPL 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: