ICEpdf - Open Source Java PDF Library
ICEpdf is a 100% Java-based open source PDF library for creating & displaying and printing PDF documents from any Java application. The library is lightweight, fast & easy to use. It can render PDF files up to version 1.6.
The PDF library can render PDF files to an image (PNG, JPEG, or GIF) in a server-side web application. For faster viewing the first page, it loads documents incrementally.
ICEpdf also supports Adobe Standard Security for password-protected documents & interactive link annotation actions; uri, launch and resource. The open source version doesn’t come with the Font Engine (the font substitution is done succesfully when the Font Engine is off).