Big Faceless PDF Library v2.29.4

Released: Dec 2, 2025

v2.29.4 での更新項目

機能

  • Added FormSignature.findTrustedChain, to add a validation option when the path contains cross-signed signatures.
  • Added FormSignature.loadTrustedKeyStore(name), and added AATL trust list as an option to provide the same signature verification path as Acrobat.
  • Now identifies unsupported signature algorithms when profiling, even if you can't verify signatures that use them.
  • Improved recovery of truncated files that make use of compressed XRef streams.
  • Ensured dates extracted from XMP as Calendars can be converted to java.time classes.
  • Made speed and memory optimizations in quite a few workflows, including OutputProfiler (for PDF/A and PDF/UA validation). Multi-threaded some more parts of this process and removed several synchronization locks.
  • Dropped support for Java 7 - supported versions are now Java 8 to 25.
  • Removed two long-deprecated field constants from FormSignature (SELFSIGN and VERISIGN), used to create signatures in a style last used over 20 years ago.

不具合の修正

  • Fixed some issues related to the creation of PDF files greater than 2GB.
  • EmbeddedFile(File) constructor no longer loads referenced file into memory. Made several fixes for the creation of PDF Portfolios.
  • Fixed issue where the "MDP" algorithm to identify whether a document has been invalidated after signing was sometimes incorrectly failing when the PDF had a structure-tree that referenced modified annotations (as they would for PDF/UA).
  • Fixed an issue where the blank signature field was incorrectly disallowed from being added after a newly signed one.