This example demonstrates a few basic features of the OpenPDF library. (OpenPDF is a fork of the iText library that uses a business-friendly license; the latest jar file can be found here) The code creates a 2-page PDF document using various fonts, adds a header (containing the page number) and a footer, draws simple graphics (a couple of lines), and adds text both at an absolute position, and sequentially in a natural flow. It also adds an image, a table that shows various table features, and finally, rotated text.