iText is a Java-based document-creation library, capable of outputting HTML, RTF and PDF documents. (It has also been ported to .NET.) Its main intent is the production and manipulation of PDF files; it can produce pretty much any static PDF you can imagine, and it supports many PDF form features too. This book aims to describe iText's philosophy and describe its functionality.