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

PDF files may contain images, which can be scaled or transformed, and then clipped before being displayed as part of the PDF page. JPedal allows you to extractive the raw version, the final version and the clipped raw version (with an option to scale).


An example of Clipped and Scaled images


Image extraction from PDF with JPedal

JPedal can extract images from PDF files. The image on the left has extracted from the PDF file on the right with JPedal. You can extract all clipped images from a PDF at the highest possible quality or generate copies in user configurable sizes. The number of images and sizes required are all user configurable.

Key Features


JPedal can:

Extract the raw image

JPedal can extract the raw images from a PDF file, before any scaling, transformation or clipping is applied. Sometimes this is the same as the final image, sometimes it will be very different. The image on the right shows a raw image extracted from a PDF file. The image has a background which is visible in the raw image but not in the final clipped version.

Using JPedal to extract images

Image extraction from PDF with JPedal

Extract the final image version as seen on the page

JPedal can extract images as they appear on the final PDF page. It applies any scaling, clipping, rotation, etc.

Extract clipped images

JPedal can extract images from the PDF file with a clip applied. It also allows you to apply scaling to clipped images. This is ideal for catalogues where a fixed image height is required. The image on the right has been extracted as a clipped image with the height set at 200 px.

Image extraction from PDF with JPedal



ExtractImages provides an API to extract and save images from a PDF file.

ExtractClippedImages provides an API for fully automated extraction of PDF page images as tif, png or jpeg with ability to define output dimensions and image quality.