jPDFProcess is a Java library that can read, manipulate and then save or print PDF documents. It can deliver customized PDF content to your users by integrating within servers or applications. It has a simple interface to load PDF documents and provides merging, splitting, drawing, and printing. It can work with PDF documents from a file on a local or network drive, from a URL, and from input streams that can be generated at run time or come from a database. After creating or customizing documents, it can save the document to a file, a java.io.OutputStream, or a javax.servlet.ServletOutputStream when running in a J2EE application server to output the file directly to a browser.

URL: jPDFProcess | Java PDF Processing Library | Manipulate PDF With Java