The JPDF provides a comprehensive printing capability for Java.
-
Able to print Swing components -- including: JTable, JTree, JTextPane, JTextArea, JEditorPane, and JPanel.
-
Provides a Reporting Capability which
allows reports to be composed, previewed and printed.
-
Provides a wide variety of
Page Setup, Print Preview, and Print dialogs.
-
Designed to be integrated into Java Swing applications/applets.
The JPDF Value Proposition
|
|
The JPDF enables you to add a complete printing capability to your Java application with significantly less effort
then other alternatives. The JPDF Demo showcases
elements of the capability that the JPDF provides. The Sample Code applications provided with the Demo illustrate
the ease with which this capability can be integrated into your application.
|
JPDF Customers
include numerous well-known and leading corporations and institutions ranging
in size from independent software developers to Fortune 500 corporations.
Functional Capabilities
The capabilities provided by the JPDF include:
-
Printing Swing Components
The Swing components that can be printed include
JTable,
JTree,
JTextPane, JTextArea, JEditorPane, and
JPanel.
Specialized Page Setup dialogs are provided for each type of component.
Complex documents containing a sequence of
Swing components arranged back-to-back
can be composed and printed.
-
Report Generation
The Reporting Capability
allows you to compose, preview and print reports. Reports can contain tabular,
textual, HTML, image and other types of material (e.g. mailing labels). Reports
are composed programmatically - giving you full control of all aspects of layout and formatting.
-
Page-Setup, Preview, and Print Dialogs
The JPDF Dialogs can be used out-of-the-box
to implement a sophisticated printing capability for an existing application.
You can select the dialogs which meet your specific requirements, and plug these into your
application with very little coding.
-
Custom Print Attributes
The JPDF provides a large number of Print Attributes in addition to those provided in the JPS (Java Print
Service). These Custom Print Attributes
allow you to specify the contents of page headers/footers, page framing, alignment/positioning/scaling of the
material to be printed, and many attributes specific to the type of material being printed (e.g. whether tables
should be printed with or without grid lines).
-
Print Job Management
The Print Job management facility executes all Print Jobs on a background thread. This
allows the end-user to continue working while the Print Job is being processed in the background. The status
of the Print Job can be monitored while it is executing. The end-user can optionally be informed of the Job's
progress as each page is printed, and/or when the Job has completed.
Print Job output can be directed to a Printer File, Image Files (JPEG or PNG), or an
Adobe Acrobat® PDF File
(requires the Ghostscript PDF interpreter).
-
Localization Capability
All labels and messages displayed by the JPDF dialogs come
from property files (these are text files that you can edit). A separate property file is provided for each
supported language (currently
English,
French,
German,
Italian,
Polish and
Spanish).
You as the application developer can select the language, or you can allow the end-user to do so.
Units of measure used in the dialogs can be expressed in Inches or Millimeters.
System Requirements
The JPDF requires that Java JRE version 1.5 or later be used. The JPDF has been tested on Windows and Linux.
JPDF Demo
The
JPDF Demo is an interactive
Java application which demonstrates the capabilities of the JPDF. The purpose of this demo is to
quickly acquaint you with the capabilities of the JPDF -- allowing you to evaluate the suitability of
this framework for meeting the printing requirements of your application. The
JPDF Demo is available
for
download from this web site.
Several Sample Code applications are included to allow you to see how JPDF API calls are coded.
Purchasing the JPDF
We offer three JPDF licensing arrangements:
Developer License,
Source Code License, and
Source Code Site License. All licenses include royalty-free
distribution of the JPDF class files.
We stand behind our products:
Your license purchase includes one year of free upgrades and email support.
JPDF price and purchasing information is available from the
Purchase page.
Additional Information
We encourage your to send us an email if you have any questions about the JPDF.
Technical questions should be addressed to
tech_support@softframeworks.com.
Purchasing questions should be addressed to
sales@softframeworks.com.