100% Java Report generation classes for (i) Printing, (ii) PDF generation, (iii) Previewing, (iv) TIFF (fax document), (v) JPEG, and (vi) PNG image creation of J2EE server as well as Java Swing GUI program output. Output from any swing components such as JTable, JTextArea, JEditorPane, JTextPane, JTextComponent, Component in a minute. Dynamically output your Java/J2EE program as a PDF document (for viewing in the browser client or saving in the server), TIFF document (for FAX sending/viewing) and automatically print to a server connected network printer. Use its wanderful preview option for allowing users to preview pages before producing the output. Combine output from multiple Swing/Non-swing components as a single PDF document, print, or TIFF output. Output pages are automatically formatted using the sophisticated text/icon/swing line, column, page breaking algorithm.