- JPedal STD
- JPedal ENH
- Version comparison
JPedal Standard
JPedal STD is a 100% Java solution for viewing and printing of PDF files. The JPedal library provides a standard JPanel component, simple API and example source code for easy integration. The example source code contains several fully functional programs and the full source code for the library is available.
There is an extensive collection of example programs built into the JPedal library which are fully documented in the support wiki. They include a fully functional viewer. This program showcases many of the features of JPedal, and can be easily incorporated into your own program for rapid application development.
JPedal STD is available under a dual commercial or GPL license. Please note, we cannot offer GPL users any official support.
If you need hi-res images, advanced printing, fast scrolling, the ability to open multiple PDF files, page layouts or other high end features, or cannot use the GPL license then you need to use the enhanced version.
Features include:
JPedal has structured content extraction. This will allow better accessibility (for US section 508 compliance) and presentation of extracted data if the PDF uses this feature.
JPedal Enhanced
JPedal ENH provides all the features of JPedal STD, plus an increasing number of high end features. JPedal Enhanced will be the launching platform for the latest features in future releases.
Page layouts, javascript validation, advanced printing, hi-res images, full screen mode, shading and fast scrolling are among the features offered by JPedal Enhanced. To view a complete list of features and a comparison matrix of feature differences between our products, see the features matrix.
Advanced features include:
Improved Printing
Java's native print routines are not as sophisticated as Adobe's print options, which is why we've written our own. JPedal gives complete control over the printing process.
Page Layouts
JPedal Enhanced comes with a set of page layout options: Single page, single continuous, facing pages and facing continuous, allowing flexibility when displaying pdf pages.
Hi-resolution images
JPedal Enhanced can display, print and extract images with user-defined high resolution for higher quality output. The Enhanced version also has extra code to handle large images, improving memory usage, speed and display quality.
Shading
JPedal Enhanced is also capable of displaying high end radial and gradient shading.
static XFA/Javascript validation
JPedal Enhanced also displays static XFA forms and Javascript validation, complementing the FDF forms support already present in JPedal.
Version comparison
The JPedal library comes in TWO version - STD (Standard version) and ENH (Enhanced with additional features).
The following table lists the differences between the JPedal versions.
If you are looking to bundle the standard version into a commercial product for distribution or you would like support, you will need a commercial license.
| PDF features | Enhanced | Standard |
| Display single PDF pages | |
|
| Display multiple PDF pages in renderer simulaneously | |
|
| Enhanced print dialog with Acrobat style scale options and rotation and centering | ||
| Hires image for maximum display or down-sampled images for best memory usage | |
|
| Lightning fast scrolling | ||
| Shading | ||
| Generate thumbnails of PDF pages | |
|
| Embedded fonts used to generate display | |
|
| Support for True Type fonts | |
|
| Support for Type 1 fonts | |
|
| Support for CID fonts | |
|
| Advanced font substitution capabilities (fonts can be placed locally in a jar rather than in pdf) | ||
| Render FDF Forms | ||
| Multi threaded independent printing, viewing and extraction of different pages | ||
| Extract Images | ||
| Extract Forms data and Annotations | ||
| Extract Text | |
|
| Tutorials/Code examples | |
|
| 30 days Email Support included | Commercial only | |
| Additional commercial support options | ||
| Standard Java Print Dialog | |
|
| Java 1.4 and above | ||
| License type | Commercial | Commercial or GPL |
| Distribution | Binary jar/optional escrow | Binary jar/optional escrow |
| Royalty free distribution option |
|
|
| Suitable for use in other commercial products | ![]() |
The GPL version is unsupported and unsuited for commercial distribution.
Features and bug fixes in versions are listed here.
Please contact us for more details.


