Overview of JSignPdf features
masterJSignPdf is a Java desktop application for adding digital signatures to PDF documents. Key capabilities include:
- UI Options: Primarily uses a JavaFX desktop UI with PDF preview and drag-to-place visible signatures. You can switch to the legacy Swing UI using the system property
-Djsignpdf.swing=true. - Keystores: Supports PKCS#12, Java keystore, and PKCS#11 (for hardware tokens, smartcards, and HSMs).
- Timestamping: Supports RFC 3161 TSA with optional authentication.
- LTV (Long-Term Validation): Supports CRL and OCSP embedding.
- Signing Engines: Uses pluggable backends. The default is OpenPDF. The bundled EU DSS engine produces PAdES signatures at baseline levels B / T / LT / LTA (use
--pades-levelto specify). - Automation: Includes a command-line / batch mode with full parity to the GUI for non-interactive signing.