
Java PDF development tools
"Much more than just a PDF viewer"
Announcement As a response to feedback from Javaone we have simplified our product range and updated the website to make options clearer.
In active development since 1999, JPedal is the complete 100% Java solution for printing, viewing, rasterizing and extraction from PDF files (including forms). It can be used as part of a client or server Swing or SWT application, thin client, an applet, JSP or webstart.
JPedal is the essential tool for PDF developers needing to integrate PDF files into any workflow and comes with a large range of ready to run example applications and examples.
JPedal already supports most of the 1.7 PDF specification (latest version) and our aim is to implement full compatability of this and all future versions.
JPedal is dual-licensed under a commercial or GPL licence. If you wish to use JPedal in commercial software which you distribute, or you would like support, you will need a commercial license. The GPL version is unsupported except on a commercial basis.
We are delighted that Adobe Systems Incorporated©, the inventors of PDF, have chosen to license JPedal to add PDF viewing support to ColdFusion 8.
JPedal is not a PDF creation tool. We recommend you look at iText.
JPedal Features:
Some of the features of our PDF library include :
JPedal is easy to try and evaluate and the licensing is designed to be clear and fair. There are no 'little surprises' such as additional fees, extras for multiple CPUS, lockins or the software turning into a demo version if you do not renew support.
A separate website devoted totally to support offers comprehensive tutorials, technical documentation, javadocs, forums and access to the code in a fully cross-referenced and searchable wiki.
JPedal supports a wide variety of different font technologies using our own Font Renderer: OpenType, Collections, TrueType, Type 0, 1, 1C and 3, embedded, subsetted and CID. We also support Identity H & V fonts, allowing display of Chinese, Korean and Arabic character sets.
Text can be extracted from an entire document, a single page, from within page co-ordinates or from tables. Font information and metadata can also be extracted. If a PDF contains text, JPedal can extract it.
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.
View, edit, save, print and extract content from interactive FDF forms and Annotations. JPedal also allows you to add listeners to FDF forms, use standard or custom widgets to display forms and save forms.
JPedal Enhanced also displays static XFA forms and Javascript validation. We may add more support for Javascript in later versions.
Java isn't just for Linux and Windows users. Our lead developer uses a Mac for all his work and we test it on all three platforms.
Any Macintosh running OS X Tiger or better can take advantage of JPedal's pdf extraction and viewing capabilities.
The JPedal library includes a number of built-in solutions which we have created to meet client requests or to show the potential of the product. We have showcased some of the examples below.
All the products are included, free to use, under the same license terms as the library - there are no additional costs beyond the JPedal library licensing and support fees.
Each example can be used as a 'shrink wrapped' product in its own right, or as a starting point for a customised application. All the source code for these examples is included in the JPedal examples directory.
The example programs built into the JPedal library are fully documented in the support wiki.
The interactive search function allows you to search either the current page or entire pdf document for occurrences of a word or a phrase.
By clicking the
icon, a search box is presented. Type in the word or phrase of interest, click the search button and JPedal will search the pdf.
A list of any matches is displayed in the search box. Double clicking any of these matches will open the page on which the match occurred, with the search term highlighted as illustrated in the graphic to the left.
Java offers a printing solution called Java Printing Services. JPedal supports this using both the Pageable (not 1.3) and Printable interfaces. We recommend the first wherever possible as it is more robust.
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.
JPedal can extract any image from a pdf with a choice of output options. Whether you are extracting images for thumbnails for asset management, extracting a single image or all images in the document, JPedal has the functions that solve your pdf workflow problems.
Jpedal supports all PDF colour spaces including CMYK and YCCK. The user can set their own color profiles for maximum flexibility. JPedal also reads and displays raw tiff, png, jpg and gif file formats.
User definable scaling allows for extraction of pages at any size, providing a useful thumbnail generation tool. Bi-cubic scaling and variable dpi output settings provides the highest quality at the resolution of choice.
JPedal provides a wide range of switches, interfaces, and JVM settings allowing you to alter all aspects of its operations.
JPedal is available as a free plugin for all three main IDEs and the same dual-license applies if you wish to use it in your plugins or RCPs.
JPedal is used as an client application, serverside headless process, via webstart, as an applet, SWT RCP, plugin, as part of RIA...
JPedal includes a Quality mode to ensure all images appear at best resolution or a memory mode to downsample images and keep memory usage to a minimum.
Full source code is available via the GPL version.
JPedal interfaces seamlessly with iText. This allows JPedal to offer a host of PDF creation functions such as adding and deleting pages, adding headers and footers and stamping images and text.
About IDRsolutions
IDRsolutions was setup in 1999 to specialise in developing solutions for pdf workflow and integrating legacy systems. It is based in the UK and Australia and has customers in Europe, America and Asia, ranging from billion dollar corporations to individual developers.
IDRsolutions develops software solutions to meet pdf display and extraction requirements and also provides both OEM/consultancy services for companies wishing to use its products.


