Useful tools can help you become a successful Java developer. This article inaugurated a three-part series that introduces three open-source Java tools I have found to be very useful. The focus of this article: iText.
iText is a Java library for creating PDF documents. This article's introduction to that library started you on a journey that you will want to continue by exploring the iText Tutorial. As you become better acquainted with iText through that tutorial, you will learn how to use iText in combination with servlets to deliver PDF documents to Web browsers, how to directly control what gets written to the output stream from inside a PDF document writer, how to encrypt documents, how to introduce watermarks into documents, and more.
The second article in this series will introduce you to JGraph.