JSignPdf is a free, open-source Java application for signing PDF documents with digital certificates. It provides a graphical desktop interface for everyday users and a command-line mode for scripted and server-side workflows.
Supported capabilities include PKCS#12 keystores, smartcards and hardware tokens (PKCS#11), Windows keystore integration, visible signatures with custom images and positioning, timestamp authority (TSA) support, OCSP/CRL revocation checks, certification signatures, and PDF encryption.
Cross-platform (Windows, Linux, macOS), built on the OpenPDF library, and translated into many languages by its community, JSignPdf is a trusted choice for anyone who needs reliable PDF signing without commercial licensing.
Features
- visible and hidden signatures
- certificate levels
- timestamping
- setting PDF rights
- command line support for batch processing
- certificate revocation checks (CRL, OCSP)
License
GNU Library or Lesser General Public License version 2.0 (LGPLv2), Mozilla Public License 1.0 (MPL)Follow JSignPdf
User Reviews
-
Hi, I find the project interesting, however I can't understand it because of the interface, I can't find the functionality to place my signature on the document.
-
Works very well! LTV is supported, users need to select "Advanced view" click on: "TSA/OCSP/CRL" and activate "Enable OCSP" and "Enable CRL". Now (v2.2.0) it supports ECC signatures, I tested with NIST P-521, and is working great.
-
Excellent piece of software, small, does the job right.
-
i am using this to sign a batch of files using command line interface using a digital signature key card. Kindly do let me know if there is a way to integrate the passowrd in the command line itself.
-
A useful application for those who need to sign distance contracts or other documents.