iText is a free and open source PDF library (License Type: AGPL) for Java. It is unarguably the best and most efficient PDF library currently available for Java.
Adding PDF support to your application for functionalities like reporting can be an excellent idea given that PDF is a well accepted format and easy to share. Besides, PDF files also look good as compared to other formats.
Let us see some of the features of iText library:
1) Dynamically generate PDF documents
2) Generate password protected PDF documents
3) Supports PDF functionalities like bookmarks, page numbers, watermarks etc.
4) Supports encryption and signing of PDF documents
In this series of tutorials for iText we will review some examples targeted at providing our readers with a clear understanding of how to handle PDF files and some of it features: