JPedal Java PDF library: Commercial Downloads

Click on a button beneath to access your download - Username and password sent on purchase

Download jars are available in signed and unsigned versions. A debug version of each is also available.

Please note that the new GUI effects of the current release relies on Sun's JAI libraries being on your classpath. You can get these and other optional jars at additional jars.

 

Current Full Commercial Release

Download the signed JPedal jar.
Signed Full Jar

 

Download the signed JPedal jar with debug code.
With debug code

Download the unsigned JPedal jar.
Unsigned Full Jar

 

PDF viewer download
With debug code
Example Code

Click the button beneath to download the JPedal examples source code. Our example code will have you up and running in no time at all.

Please note: Viewer and Print code examples will not run on server version.

If you wish to compare changes with previous versions, we recommend you use the GNU Diff and Patch tools which are available for all major platforms. Instructions for using patch and diff can be found here

PDF examples downloadAll examples PDF examples downloadServer examples (no printing/viewing)

 

 Source Code access

Our OEM customers can also download the JPedal source code. We recommend that unless instructed otherwise, download the standard souce code download only. The Daily source code download is representative our current "work in progress".

Source code downloads are setup by request. If you can't access these downloads, contact us and we'll sort out the access details for you.

PDF viewer download OEM customers - Download the daily source code.

 

Daily builds

Between our regular monthly updates, we also have a daily build most weekdays. This has passed all our automated tests but not had all the human testing used on the monthly release. 

Download the signed JPedal daily build jar. Download the unsigned JPedal jar.

 

Some PDF files need additional jar libraries

  • JCE library is required for Encrypted files.
  • Download jar with CMaps for CID fonts. JPedal requires this in the classpath if you are using PDFs with CID fonts.
  • JAI can be used to enhance image handling, especially for Tiffs. Files with JPEG2000 encoded images will also need imageio.jar, which is part of JAI - we have included our modified version of imageio.jar. These can be downloaded from here
  • JPedal provides integration with iText if available on classpath. We recommend you visit the iText website for full details.

 

JPedal Release Notes: Latest Release

 

26th April 2013 (5.00b26)

Summary

  • New version jbig2 decoder
  • JavaScript support upgraded to use either Rhino or Nashorn and large number of fixes  (still in testing so disabled by default)
  • New XFA engine to display  XFA pages and forms (still in testing so disabled by default)
  • Major rewrite of Forms code for XFA and simplification/extension of API. ExtractFormDataAsObject example rewritten
  • New PdfDecoderServer class to provide 'server' version of PdfDecoder without Swing (no printing, viewing or render ontoG2). Some changes to PdfDecoder API and static variables moved into DecoderOptions
  • Tidy up of threads in Viewer. 
  • General fixes for customer files
This is a big releease and we will be following up with updated documentation and more feature releases over the next few months,especially for XFA and JavaScript.

11453: General viewer improvements

Made various improvements to the viewers appearance.

13275: Mouse Pan (Middle Button) is sluggish in some display Mode

Improved performance of panning in continuous facing and facing display modes.

13341: JBIG2 renderer does not support custom Huffman tables

Implemented

13774: Clipping wrong on Customer PDF

Fixed

13851: Remove GUI properties options for elements removed during build

The properties windows options to alter visible gui elements will only show those elements that are present in the given build.

13900: Investigate thread usage

Removed thread as its use was no longer needed.

13769: JBIG2 Optimisations

Implemented

13855: Remove focus border from GUI buttons

The dotted line border that appears after using a button on the user interface no longer appears, leaving the interface cleaner.

13862: Add search results message to search menu items

Menu bar buttons are always visible, disabled when no search text is present and enabled when text is typed. If a search should find no results, a message is displayed informing the user that the search term failed to find a result.

13863: Scroll broken when swapping display modes

The scroll bar is now consistent so when display mode changes the scroll bar is at the correct position.

13864: Page Counter broken when changing display mode

Fixed bug where page counter was not updated when changing from a facing display mode to single page mode.

13865: Form buttons should not display form edited message

Removed message popup that is displayed when a user clicks on a form component.

13867: Add delay to arrow key shortcuts in case key is pressed many times

The arrow keys have a minor delay added so continuous pressing of the key will decode decode each page in sequence but track the page we should be on and only loading the page required.

13868: Allow left right keys to changes pages as well as up and down

Keyboard arrow keys functionality improved. Left/Right arrows navigate pages. Up/Down will navigate page if entire page is visible or at the top or bottom of the page, otherwise it will scroll up or down the page.

13869: Ensure scroll bar is updated when using keyboard shortcuts

Scroll bar updated correctly when page changes regardless of the method used to change the page.

13881: Scroll broken with large file

Fixed an issue where files containing over 250 would in some cases scrolling down on the mouse wheel does not change the page to the next.

13798: Method compData.getRawForm(String ref) changed to DefaultAcroRenderer getFormObject()

(PdfObject) compData.getRawForm(parentRef) becomes (PdfObject) getFormObject(parentRef);

13658: Add support for Ink Annotation

Support for ink annotations added

13463: SimpleViewer does not terminate

Added fix to ensure autoscroll thread closes correctly when no longer required.

13167: Check Bookmarks on Win7

Fixed issue where bookmarks were not correctly navigating to the correct page

 


Click here
for full details of changes/fixes in all JPedal builds. 

 

Disclaimer

In no event shall the author, or any other party who may modify and/or redistribute this program and documentation, be liable for any commercial, special, incidental, or consequential damages arising out of the use or inability to use the program including, but not limited to, loss of data or data being rendered inaccurate or losses sustained by you or losses sustained by third parties or a failure of the program to operate with any other programs, even if you or other parties have been advised of the possibility of such damages.