JPedal Java PDF Viewer logo

Java PDF Viewer

Java PDF Viewer offers everything you need in a multi-platform PDF viewer. Advanced features include multiple page display modes, search, extraction, printing and XFA Form support in a single jar. Display options available can be customised and removed. Complete API to interact with your code.

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

JPedal Single Page Mode

Single Page Mode

JPedal Continuous Mode

Continuous Mode

Continuous Facing Mode

JPedal Facing Mode

Facing Mode

JPedal Page Flow Mode

Page Flow Mode

Key Features

JPedal XML Config

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.

JPedal Rotation
JPedal Viewer

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.

JPedal Image Types
JPedal Viewer

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.