What is PDFjet for Java?

A library that creates PDF documents from your Java application: reports, invoices, statements, labels and more. It runs inside your application on the server or the desktop, so your users install nothing.

Why PDF?

A PDF looks and prints exactly as you designed it, on every computer, phone and tablet, in any browser or PDF viewer. It is the standard for documents people keep, sign, archive and print.

What do I need to use it?

Java 8 or later. PDFjet is a single JAR with no dependencies and no native code. Add it to your class path and you are ready.

How fast is it?

Speed and low memory use have been PDFjet's focus since day one. Pages are written out as you go, so even reports thousands of pages long need very little memory.

Which languages can my documents use?

Any language Unicode covers, with ready-to-use fonts for Latin, Greek, Cyrillic, Chinese, Japanese, Korean and Thai, and right-to-left Arabic, Hebrew, Persian and Urdu. You can also use your own OpenType and TrueType fonts.

Can it create accessible and archival PDFs?

Yes. PDF/UA for accessible documents and PDF/A for long-term archiving are each a single setting.

Can it work with existing PDFs?

Yes. Open a PDF and add to its pages, fill in a form, merge several documents into one, or split one into parts. Encrypted PDFs open with their password.

Is it the same API in Java and .NET?

Yes. The same classes and methods, in the naming style of each language, so your team can move between Java and C# code with ease.

Can I try it before I buy?

Yes. The evaluation download is the complete library with all 51 examples and their PDFs, under an evaluation license that does not allow production use.

How is it licensed?

Per developer, starting from $295 US for a Named Developer License, or a Transferable License for small teams. Distribute PDFjet royalty-free with your applications, with no limits on servers, computers, CPUs or cores. See Buy License for the full terms.

I have version 8. Should I upgrade?

Version 9 adds encryption, merging and splitting, right-to-left languages, bar charts, Data Matrix barcodes and much more. It is a major release, so the API has changed and your code will need some updates; CHANGELOG.md in the download lists every change.

How do I get help?

E-mail us. We answer questions quickly, and our clients tell us our support is one of the best things about PDFjet.

info at pdfjet dot com or support at pdfjet dot com

©2026 PDFjet Software.