Hi all,
JSignPdf 3.2.0 is out:
https://github.com/intoolswetrust/jsignpdf/releases/tag/JSignPdf_3_2_0Highlights:
- Sign into an existing signature field. If a document politely pre-places a
box for each signer, JSignPdf now signs into it instead of stamping a fresh
field on top and pretending it didn't notice. Pick it in the Signature
Appearance panel, or --sig-field on the CLI (--list-sig-fields tells you
what a document is offering).
- Add a document timestamp without signing anything at all. No key, no
certificate, just a trusted point in time - or a refreshed PAdES B-LTA
archive timestamp before its TSA certificate retires. Requested on New
Year's Day 2023, delivered only three and a bit years later, which by
open-source standards is practically same-day service.
- A live preview of the visible signature: text and background image rendered
inside the rectangle while you drag it around, pages rasterized at 300 DPI,
and empty signature
fields shaded so you can finally see where the form
author hid them.
- PSS-only certificates now sign on PKCS#11 tokens instead of explaining, at
length, that the SignatureAlgorithm does not match. eIDAS qualified
certificates increasingly ship this way, so this one was going to find you
eventually.
Also in the box: a debug mode that logs the certificate chain and every
AIA/CRL/OCSP request (for when "it doesn't work" needs more detail), an output
directory field, a UI language selector, and buffering.mode=temp so very large
PDFs no longer require negotiating with the JVM heap.
No changed defaults this time. Last release used up our quota.
Thanks to Ladislav Nemec for the preview, placement and output workflow work,
Alex Kay for the DSS background image layering and text auto-scaling, and to
all the translators who keep 18 languages ahead of my habit of adding new
strings.
Josef