Skip to content
dialegein

JPedal

Pure Java PDF library for rendering, extraction, viewing and manipulation, with published prices.

Operated by IDRsolutions

Visit JPedal

Opens the vendor's own site.

Jobs covered

Open a task to see exactly what the vendor documentation supports.

Edit Browse all edit tools

manipulating PDF documents with the JPedal PdfManipulator class, where the official Manipulate PDF files in Java page, labelled v2026.07, says JPedal provides a PDF Manipulator class for easy manipulation, editing, and creation of PDF files, documents loading a document from a File, byte array, InputStream or URL including password protected files, creating a new empty document, writing the document to a File, byte array or OutputStream, and applying manipulations that include adding text, images, shapes and annotations, adding, copying, removing, moving, swapping, reversing and reordering pages, rescaling pages and page content, cropping and rotating pages, embedding and attaching files, isolating and n-up pages, adding and removing bookmarks, setting document info, getting setting and removing metadata, setting the initial view, generating a table of contents, page and document queries, and sanitising or optimising operations that include flattening layers, redacting text, removing JavaScript, embedded files, hyperlinks, metadata, annotations, initial view and blank pages, rewriting streams, downsampling images and optimising colour palettes, with no operation among the sixty six documented headings that edits or replaces existing text, existing images or existing layout

View Browse all view tools

viewing PDF files with the JPedal Java viewer, where the official documentation says JPedal includes a comprehensive PDF viewer that uses Swing and optionally JavaFX, that the Viewer is customizable and written in Java but can be run from other languages or the command line, that JavaFX is an optional plugin used to enable the page flow mode, and that a viewer is opened through the Viewer class with setupViewer and the OPENFILE command or by running java -jar jpedal.jar with the view option, with the product page listing single page and continuous page display, document navigation, text search, zoom, scale and rotate of pages, a customisable interface and look and feel, and image viewing capabilities, in a 100 percent Java viewer running on Java 17 and later

Extract Browse all extract tools

extracting content from PDF files with the JPedal Java library, where the official extraction documentation says JPedal is a pure Java PDF library for extracting text, images and metadata, and its capability table lists word list extraction returning each word with bounding box coordinates, unstructured text as seen on the page, structured text as a logical hierarchy of headings, paragraphs, tables and lists, text search returning the page coordinates of all matches for a search string, images in JPEG, JPEG2000, JBIG2 and PNG and other embedded formats, and metadata covering page count, dimensions, author, date, XMP and DocInfo fields, with extraction of unstructured text from a specified rectangular area, document outline extraction, and a structured text extractor whose file output modes include EPUB, HTML, JSON, Markdown, XML and YAML, on Java 17 or later with no third party dependencies

Convert Browse all convert tools

converting PDF documents to other formats with the JPedal Java library, where the official Convert PDF to Image documentation says JPedal converts PDF pages to raster images in pure Java, writing output directly to AVIF, BMP, GIF, HEIC, JPEG, JPEG2000, PNG, TIFF or WEBP or returning a Java BufferedImage for in-memory processing, that all conversion methods accept either a float scaling value or a width and height integer array to constrain output dimensions and that the fit to size option preserves aspect ratio, and that the BufferedImage path creates no temporary files, and where the Convert PDF to PDF/A-3 documentation says the PdfA3Converter class converts PDF files into PDF/A-3 files from Java or the command line, that only conformance level B is currently supported, and that the conversion result lists any issues and any lossy changes made to fix them, with a minimum Java version of 17 and a legacy Java 8 build from August 2024 available

Sign Browse all sign tools

digitally signing PDF files with the JPedal Java library, where the official Digitally Sign PDF files documentation, shown at version 2024.11, says JPedal supports PAdES Baseline Level B signatures and requires a PKCS #12 keystore containing the private key and X.509 certificate, a valid certificate, a certificate signature algorithm of SHA256 with RSA and a private key usage that includes digitalSignature, and documents the PdfSigner signPdf static method taking the input and output file locations, the keystore password, the keystore file, a signer name, a location, a reason and a document access permission level, where P1 allows no changes otherwise the signature is invalidated, P2 allows no changes except filling in forms, instantiating page templates and signing, and P3 includes those plus annotation creation, deletion and modification, and where the page contains no wording about timestamps, timestamp authorities, signature verification or a visible signature appearance

Protect Browse all protect tools

protecting PDF files with a password using the JPedal Java library, where the official Encrypt PDF Files in Java documentation, shown at version 2026.05, says PDF encryption restricts access to document content so that only recipients with the correct password can open or read a file, that JPedal provides an API to apply password protection and configure encryption settings programmatically through the PdfManipulator class, that a document is loaded and written with writeDocument taking the output document and a password which sets the password required to open the document, with byte array and OutputStream versions of the method, and that additional encryption behaviour is configured through EncryptionSettings before writing, the documented example being whether document metadata should be encrypted, while the page names no encryption algorithm, key length, owner password or permission flags

Merge Browse all merge tools

merging PDF files with the JPedal Java library, where the official Merge PDF files documentation, shown at version 2025.05, says JPedal merges PDFs into a single new file containing all the pages from the provided files and leaves the original files untouched, that the PdfMerge command line tool accepts input files and options in any order while merging the files in the order they appear in the arguments with the last argument always being the output file, and that the PdfMerge Java API offers static convenience methods for merging two files or an array of files into one, with overloads taking a password for each input and overloads taking a list of merge options such as the interleave option, while the merge page itself states nothing about bookmarks or metadata, and where the manipulation index separately says the merged output preserves fonts, images and page structure from each input file

Where your files are processed

No server involved

A Java library that runs in your own JVM, on-premise or in your own cloud. IDRsolutions operates no document processing service; the vendor's own framing is that it runs in the same JVM with no native process bridge. That is a property of the library itself: what an application built with it does with your file depends on that application, not on this.

It is an embedded Java library, so it runs inside the application that includes it, on whatever infrastructure that application runs on, which can include a server. That is not the same as a server-free deployment, and it is not a statement about the host application’s network behaviour.

What it does

JPedal is a Java PDF library with no native dependencies: one jar, no JNI, runs on any JVM from Java 17. It renders pages to images, extracts text and images, includes an embedded Swing viewer, and handles manipulation, digital signing, forms including XFA, annotations and inspection.

It is sold with a one-off server or OEM licence and optional annual support, and the vendor publishes its prices rather than requiring a sales conversation - which in this index is nearly unique among commercial PDF SDKs.

Best for

Java teams that need PDF handling inside the JVM without shelling out to a native tool, particularly where an embedded viewer matters - the vendor's own comparison notes that neither PDFBox nor iText ships one. The absence of native dependencies is the other reason teams pick it: one jar means no version mismatches and no separate process to babysit.

Worth knowing

Its redaction entry is a word in a feature list rather than a described mechanism, so this index records the verdict as unverified - a reader who needs redaction should check what the API actually does to the file before relying on it. The licence is commercial, and while the pricing is published, the model is a one-off server or OEM fee with support billed annually after the first year, which is a different cash profile from a subscription and worth modelling before comparing it with one.

The comparison material on the vendor's own site is unusually direct about competitors - it names iText's AGPL obligation and PDFBox's lack of a viewer and of commercial support - and it is marketing written by a party with an interest in the outcome, however accurate the individual statements are. Being pure Java with no native code is a real benefit and also a limit, but the limit is not rendering fidelity: language architecture does not establish how well a renderer reproduces a page, so anything needing a browser-grade renderer is a question about output rather than a scope boundary to declare.

Details, and where each comes from

Vendor statements, our own reading of their pages, and the things nobody has established yet, each answered separately. Where we have not confirmed something it says so rather than guessing, and a row nobody has established is greyed out.

Versions covered
Self-hosted
Website
idrsolutions.com
Requires an account
Not applicable
Free tier
No
Watermark on trial output
Not verified
Maximum file size
Not verified
Batch processing
Yes
Data residency
Self-hosted
Open source
No
Self-hostable
Yes
Licence
Commercial: one-off server or OEM licence, with optional annual support and maintenance after 12 months

Commercial: one-off server or OEM licence, with optional annual support and maintenance after 12 months

Redaction
Not determined
Programmatic access
Embeddable library
Last availability check
Responded in 210 ms 21 October 2026

Checked automatically by our own runner, not reported by the vendor. 100% of our last 30 checks got a response.

Why we have not determined this

“PDF rendering to image, embedded PDF viewer, text extraction and search, PDF manipulation, digital signing, redaction, form handling (AcroForms and XFA), annotations, and PDF inspection.”

What that does not establish

RECORDED AS UNVERIFIED, and it is the third record in this campaign where a redaction feature exists but the mechanism is undocumented. The word appears once, in that list, and nowhere on the page is it explained: nothing says whether content is removed from the page or covered, and there is no redaction-specific page to read - the site's navigation offers converters, viewer pages and a buyer's guide but nothing about redaction.

It is not `none`, because the feature is claimed to exist. What would settle it: the API documentation for the redaction call, or a canary test during the trial, which the vendor explicitly invites.

https://www.idrsolutions.com/jpedal

What the vendor says

Claims are labelled rather than repeated as fact. Where we have checked something ourselves, it says so and shows when. Checked means we read the vendor's own page and it says what we recorded - not that we tested the behaviour, unless the note says we did.

  • “JPedal is a pure Java PDF library - no native binaries, no third-party dependencies, no JNI. Runs on any JVM, on-premise or in the cloud, Java 17+. It gives you a single, well-documented Java PDF API for rendering, extraction, viewing, and manipulation.”

    Checked by us - the source says this Read 1 October 2026

    Confirmed. The quoted text appears in the rendered page as read on 2026-10-01.

    This claim was carried as reported rather than checked until this read.

    Standing: Not re-read against the live source

    Check it yourself: the source, the SHA-256, and how we checked
    From
    the text a browser renders
    SHA-256
    48e0f3e510e4c7968cb5eb577545adb0675015a7d144a755fa3ebf62b223942d

    How we checked

    Read as rendered text in headless Chrome on 2026-10-01 and saved to the evidence archive, so the read can be repeated against the same file. Comparison ignores case, punctuation and hyphenation, which is why "open-source" on the record matches "open source" on the page.

    What this hash proves, and what it does not

  • “JPedal offers a simple, one-off server or OEM licensing model for customers with an optional recurring annual support/maintenance fee after 12 months. Prices are on the website and there are no sales calls required to find out what it costs.”

    Checked by us - the source says this Read 1 October 2026

    Confirmed. The quoted text appears in the rendered page as read on 2026-10-01.

    This claim was carried as reported rather than checked until this read.

    Standing: Not re-read against the live source

    Check it yourself: the source, the SHA-256, and how we checked
    From
    the text a browser renders
    SHA-256
    48e0f3e510e4c7968cb5eb577545adb0675015a7d144a755fa3ebf62b223942d

    How we checked

    Read as rendered text in headless Chrome on 2026-10-01 and saved to the evidence archive, so the read can be repeated against the same file. Comparison ignores case, punctuation and hyphenation, which is why "open-source" on the record matches "open source" on the page.

    What this hash proves, and what it does not

Each claim is quoted from the vendor's own pages. This section describes what we have and have not checked - it is not a judgement about anyone.

Sponsorship is distribution, not an endorsement or a promise of search rankings, AI citations, traffic, or sales. This listing is a free entry, compiled from published sources.

Visit JPedal Report a problem

Related reading

How this record was put together

Editorial review.
No editor has signed this record off. That is not the same as nothing having been checked, and the lines below say what has.
Source reading.
2 claims taken from the vendor's own pages, read between 1 October 2026 and 1 October 2026.
Website availability.
The vendor's site was last checked on 21 October 2026.
Behaviour testing.
We ran this ourselves. The file handling was watched directly.

Sources: idrsolutions.com/jpedal, read 2026-09-22 with headless Chrome, including the feature list, the licensing statement, the comparison table and the FAQ. Vendor documentation, not independently tested; no licence was obtained and no PDF was processed.