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.

Why Do Developers use the JPedal Java PDF Viewer?

JPedal provides a PDF Viewer can display even the most complex PDF files. It provides a complete PDF Viewing solution in Java.

Support for PDF 2.0 Specification

JPedal supports all the features in the latest PDF Specification and displays the widest range of PDF features, including Layers, Bookmarks.

Quality Of Display

JPedal Viewer has been constantly developed to provide the best possible display with its own custom font engine and dynamic resampling.

100% Java PDF Reader

JPedal provides the complete range of Viewer options including navigation, search, scaling, viewing and printing options.

Easy integration And Configuration

JPedal is simple to integrate and control from within Java and all features can be removed or disabled.

JPedal Viewer Key Features

JPedal allows developers to integrate a complete PDF Viewer inside their own Java Applications.

View pages in Multiple Modes

JPedal provides all the display modes present in Adobe Acrobat along with Page turning and its own unique Page Flow mode.

Find out more
Navigate Documents

JPedal supports all PDF Document navigation features including Bookmarks and Layers.

Find out more
Print PDF Files

JPedal allows can print PDF files directly from the PDF Viewer.

Find out more
Restrict user access to a PDF file

JPedal makes it very easy for Java Developers to remove any Viewer functionality, locking down access and preventing access to the PDF files.

Find out more
Display PDF Forms

JPedal includes full suppport for PDF forms.

Find out more
Find / Search Text

JPedal can search for any text directly from the PDF Viewer.

Find out more
Add / Edit PDF Annotations

JPedal allows you to not only view but also edit and add annotations to PDF files.

Find out more
Zoom, Scale, Rotate PDF Pages

PDF Viewer includes Zooming, Scaling and Rotating of pages.

Find out more
Customise Viewer Appearance

PDF Viewer can be totally customised with different Look and Feel.

Find out more

View pages in Multiple Modes

JPedal provides all the display modes present in Adobe Acrobat along with Page turning and its own unique Page Flow mode.

Single Page Mode

Single Page Mode

Continuous Mode

Continuous Mode

Continuous Facing Mode

Continuous Facing Mode

JPedal Facing Mode

Facing Mode

Page Flow Mode

Page Flow Mode

Navigate Documents

JPedal supports all PDF Document navigation features including Bookmarks and Layers.

Bookmarks shown if included

Bookmarks shows if included

Dynamic support for Layers

Dynamic support for Layers

Page Scrolling

Page Scrolling

ToolBar and keyboard shortcuts

ToolBar and keyboard shortcuts

Print PDF Files

JPedal can print PDF files directly from the PDF Viewer.

  • Select any available printer
  • Preview output in GUI window
  • Specify the scaling, page margins and resolution
  • Choose any page range including odd or even pages or any sequence.
  • Print in grayscale
  • Print in fast draft mode
  • Choose paper source by PDF page size
JPedal Viewer Example

Display/Edit PDF Forms

JPedal includes full suppport for PDF forms.

  • Display orginal FDF PDF forms
  • Support for pure/mixed/legacy XFA PDF forms
  • Convert Forms into editable Swing widgets
  • Resave Form data bask to PDF file
  • AP streams used if available
  • Display of form signatures supported
JPedal Viewer Example

Find / Search Text

JPedal can search for text directly from the PDF Viewer.

  • Search one page or the whole document
  • Use Regular Expressions
  • Restrict search results to whole words
  • Search with case sensitivity
  • Allow search results across multiple lines
  • Ignore space characters when searching
JPedal Viewer Example

Add / Edit PDF Annotations

JPedal can only view but also edit and add annotations to PDF files.

  • Edit existing Annotations
  • Add new Annotations
  • Resave edited file
  • GUI Drag and Drop editor
JPedal Annotations Example

Zoom, Scale, Rotate PDF Pages

JPedal can dynamically change the view with scaling and rotation options.

  • Clockwise and anti-clockwise rotation
  • Scale in or out by any percantage
  • Fit to Page, Width, Height
  • Pages are dynamically resampled to optimise image shown at given scaling.
JPedal Scaling and Rotation Example

Restrict user access to a PDF file

JPedal makes it very easy for Java Developers to remove any Viewer functionality, locking down access and preventing access to the PDF files.

Disable printing

JPedal's extensive print functionality can be totally disabled so the document cannot be printed.

Keep document in memory

JPedal can load a document directly from URL into memory so the file cannot be accessed or copied.

Prevent text copying

JPedal text selection can be totally switched off.

Disable load and save

JPedal lets Java Developers prevent users from loading or saving any other files.

Add custom operations

JPedal allows Java Developers to add custom functions or intercept and reroute any command to their code.

Remove any menu option or button

JPedal allows Java Developers to remove all menu options and buttons for the user.

Customise Viewer Appearance

JPedal makes it very easy for Java Developers to change the Look and Feel Used.

Change colours

JPedal defines all Colors used in an external file which can be easily modified.

Different fonts

JPedal can use any Java font for menus and messages.

Prevent/change pop-up messages

JPedal allows all messages to be disabled or intercepted and changed.

Unique icons

Any JPedal icon can be altered to a new PNG file.

Internal Frame

JPedal can use any Swing Component as a Parent frame, embedding the Viewer inside any Component.

Menu text

JPedal ses international files for all messages, allowing any value to be modified.

Documentation

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.

Get started with your free JPedal trial now

Download your free trial, no credit card required