Link
Skip to main content

JPedal Java PDF Library Tutorials & APIs

JPedal is a pure Java PDF library to provide Java Developers with the abilities to work with PDF files directly from Java. JPedal makes a wide range of PDF processing tasks simple to solve in a few lines of code. This section contains code samples to solve many common PDF problems along with FAQs, hints and details of all releases.

Getting Help and Support

If you cannot find what you are looking for, would like to ask a question, need help using JPedal, or want to submit a bug report, please fill in our support request form. Your message will go directly to the JPedal Developers.

Further information about our support system can be found in How does our support system work?

Running JPedal

If you run JPedal locally you will need to make sure that Java is installed. To find out which Java versions are supported, please read Which Java versions does JPedal support?

This section contains a range of tutorials and videos to help you get the most out of JPedal, as well as API Documents which provide more technical detail. These can be accessed from the menu on the left. The most popular ones currently are:

See how to download and setup JPedal in less than 2 minutes:

Accessing the Javadoc

The Javadoc for JPedal can be JPedal Javadoc (online)

Frequently Asked Questions

What can JPedal do?

JPedal is a Java PDF library covering viewing, rasterizing, printing, text extraction, image extraction, metadata extraction, digital signing, annotation handling, page manipulation, and PDF inspection. Most operations require 2–3 lines of code.

What Java version does JPedal require?

JPedal requires Java 17 as a minimum. A separate Java 8 build is available for projects that cannot upgrade. See Which Java versions does JPedal support?

Does JPedal have any third-party dependencies?

No. JPedal is a 100% Java solution with no third-party libraries, no native binaries, and no external dependencies. This eliminates security exposure from vulnerabilities in other libraries.

Can JPedal run on a server?

Yes. JPedal supports both on-premise server deployment and cloud environments.

Is JPedal thread-safe?

Each thread should use its own JPedal instance. Sharing a single instance across threads is not supported.

How is JPedal licensed?

JPedal is available on a server license or OEM license basis, both as a one-off fee with optional yearly support and updates renewal. OEM customers also receive full source code access. Prices are listed on the JPedal pricing page.

How often is JPedal updated?

A new stable release is published every 6 weeks. A daily pre-release jar is also available to customers for critical fixes and early access to new features.

How do I get support?

Support goes directly to the JPedal developers via the support request form or the developer Discord.

Is a free trial available?

Yes. A full-featured trial jar is available with no credit card required. Start your free trial.

JPedal Releases

A new version of JPedal is released every 6 weeks and we also provide customers with a daily pre-release jar. To find out more about the differences, please read What is the difference between the release and daily jars?

Release notes are published in the release notes section at the bottom of the sidebar.

Announcements

  • JPedal 2026.04 Release Notes

  • Why JPedal?

    • Actively developed commercial library with full support and no third party dependencies.
    • Process PDF files up to 3x faster than alternative Java PDF libraries.
    • Simple licensing options and source code access for OEM users.

    Learn more about JPedal

    Start Your Free Trial


    Customer Downloads

    Select Download