j2printerworks is a java 2 framework for printing multi-page swing-based documents. it paginates any sequence of jtextpane, jtable, jtree, jlist, jpanel, and/or component instances printed back-to-back. j2printerworks provides a comprehensive printing solution for the java platform. it supports the creation and printing of documents defined using swing components and fully utilizes the capabilities of the java 2 printing model. features include headers & footers with rich text, multiple lines, images, date, time, & page numbering, and first & rest-of-pages control. it supports per-pageable margins, percent and fit-to-page scaling, orientation, centering, borders, horizontal lines, vertical gaps, and page ejects. printing capabilities include print preview & page setup dialogs, print-to-image and print-to-file, background and silent printing, print progress events, and the jdk 1.4 support for printer discovery & selection and cross-platform dialogs. j2printerworks works under any jdk 1.2 through 1.6 and comes with complete source code for 25 sample programs. the
free trial version prints an "evaluation use only" notice in the headers and a "thank you" page at the end but is otherwise fully functional. it is available in binary or source code versions under individual or site licenses. licensing is on a per-developer basis with no run-time or distribution royalties.
features:
* prints any sequence of jtextpane, jtable, jtree, jlist, jpanel, or component instances (or subclasses thereof) printed back-to-back.
* per-pageable headers & footers (left, center, right) with multiple lines, rich text, images, date, time, & page numbering, first & rest-of-pages control.
* per-pageable margins (left, right, top, bottom) and orientation.
* print preview dialog with 1 or 2 page display, zoom, navigation, localization, customizability, and anti-aliasing.
* simple and custom page setup dialogs.
* native and cross-platform print dialogs.