PDF files are not natively supported in Java, so to digitally sign them, you will need some special software. This tutorial demonstrates how to digitally sign PDF files using the JPedal PDF library.
- Download JPedal and add the Jar to your project
- Create a PKCS#12 keystore file which contains your private key and certificate
- Run the following code:
You can use different access permission levels to specify how the document can be modified. P1 means no changes are permitted. You can find the other levels on our support site.
Learn more
The JPedal PDF library allows you to solve these problems in Java
What is JPedal?
JPedal is a commercial Java PDF Library that makes it easy for Java developers to work with PDF Documents in Java.
Why use JPedal?
JPedal makes it much easier to work with PDF files from Java. Because we have been actively developing our Java PDF Toolkit for over 20 years, it works with all those problem PDF files out there.
What licenses are available?
We have 2 licenses available:
'Server' for on premises and cloud servers and 'OEM' for use in a named end user applications. Both are one time fees with options support renewal after 12 months.
How to use JPedal?
Want to learn more about JPedal and how to use it, we have plenty of tutorials and guides to help you.