github itext/itext-java 7.1.16
iText Core/Community 7.1.16

latest releases: 9.0.0-android, 9.0.0, 8.0.5-android...
3 years ago

The iText Core 7.1.16 release is already our third release for 2021 and it brings a few important improvements, making our SDK even more flexible, customizable and productive.
We continue to improve the SVG support in iText. For this release we made the TextLeafSvgNodeRenderer class easily extendable, so you can implement your own conversion logic. This can be beneficial for processing complicated SVG images and make code clearer.
Another important improvement in this release is refactoring the PdfSigner class responsible for digital signatures. Specifically, the customization of a signature's appearance has been significantly simplified. This is implicitly related to SVG support, as from now on using SVG images for a signature's appearance will not require so much effort on the part of developers.
As for performance improvements, we should note the parsing of Metadata has been optimized, and the fixing of a couple of bugs that could cause deadlocks and memory leaks.
Besides that, support of non-encrypted PDF files with encrypted attachments, and ICCBased colorspaces has been added.

Features

  • SVG. Customizable TextLeafSvgNodeRenderer
  • Support for encryption embedded files only

Improvements

  • Improve Bezier curve approximation for rounded borders
  • Improve performance of Metadata parsing
  • Support ICCBased color space
  • Refactor preClose() in PdfSigner

Bugs

  • Streams remain open when Exception thrown
  • Support Type3 fonts extraction, when glyphs have non-standard names

Don't miss a new itext-java release

NewReleases is sending notifications on new releases.