JPedal Java PDF Viewer logo


JPedal is written in 100% Java and does not need additional platform-specific native libraries to be installed. If it runs Java 8 or above, it runs JPedal.


The JPedal SDK includes a set of simple methods to perform common tasks such as PDF to Image conversion, PDF printing, Text extraction and search. The Java PDF viewer also includes a full API to integrate, customise and interact with in your code.

Don't just take it from us

Read what our customers have to say about us and our products

Support for JPedal is done extremely well and for continuously using the software, what the customer needs is good support for the issues we face. And it is superb in that respect.

The support provided in resolving issues is one of the best among multiple third-party providers that we have experienced..

We have found JPedal to be a reliable and easy-to-use high level PDF library.


The JPedal SDK includes everything you need to view, print, search, rasterize, annotate and extract content from PDF files in your Java code.


JPedal has been specifically designed with developers in mind. Giving them the tools they require to add PDF capabilities to their own applications.


JPedal’s developers are obsessive about quality. When they are not making the content as true to the original as possible, they are working to reduce the memory usage and increase speed or fix odd PDF files.


JPedal provides its own API so you can quickly customise. Documentation and support are provided by the same developers work wrote the software so we can quickly answer your questions and help you.


Desktop Site Licence


For production usage for up to 150 desktop users at One physical Location. Targeted at Developers, Small & Medium Enterprise.

Server Site Licence


For production usage on a server with up to 12 Cores at one physical Location. Targeted at Developers, Small & Medium Enterprise.

OEM Licence

contact us

Use JPedal in your named application with unlimited usage in a single application. Targeted at App Developers and Enterprise

A Complete Java PDF Viewer


JPedal’s Java PDF Viewer makes light work of multi-page display, searching, printing and annotations editing. The complete viewer solution is fully customisable. It can be controlled directly from your Java code via the API and can easily be integrated into your own Java applications.

Multiple View Modes

Single Page Mode

Continuous Mode

Continuous Facing Mode

Facing Mode

Page Flow Mode

Key Features



The Java PDF Viewer is easily customisable via a simple XML configuration. Options such as which menu items appear, background colour, resolution and many more can easily be specified.

JPedal is written in pure Java with no required dependencies. You just need a single jar on your classpath to run the Viewer or to integrate it into your own Java applications.

The Java PDF Viewer has full support for page rotation, navigation and zoom. Different mouse modes also allow you to swtich between panning and text selection.

The JPedal Viewer is not just for viewing PDF files. It can also open many different image file types, including JPEG, PNG, TIFF, DICOM and more.


We have extensive documentation showing you how to use the Java PDF Viewer. Find out how you can add the Viewer into your Java application with just 2 lines of code.