View PDF files in Java Applications
Java PDF Viewer provides everything you need to embed a customizable PDF Reader in Java Applications.
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.
Navigate Documents
JPedal supports all PDF Document navigation features including Bookmarks and Layers.
Print PDF Files
JPedal allows can print PDF files directly from the PDF Viewer.
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.
Display PDF Forms
JPedal includes full suppport for PDF forms.
Find / Search Text
JPedal can search for any text directly from the PDF Viewer.
Add / Edit PDF Annotations
JPedal allows you to not only view but also edit and add annotations to PDF files.
Zoom, Scale, Rotate PDF Pages
PDF Viewer includes Zooming, Scaling and Rotating of pages.
Customise Viewer Appearance
PDF Viewer can be totally customised with different Look and Feel.
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

Continuous Mode

Continuous Facing Mode

Facing Mode

Page Flow Mode
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

Display/Edit PDF Forms
JPedal includes full suppport for PDF forms.
- Display orginal AcroForms
- 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

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

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

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.

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 uses 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 the trial JAR using this link
Download Started
Thank you for your interest in JPedal! Here are a few tips to help you get started with the trial:
- Find out more about the trial and getting started on the Trial page
- Learn more about JPedal on our dedicated support website
- Or if you'd be interested in buying a JPedal licence and would like more help, please arrange a call with us here