iText Core/Community 7.1.13
The iText Core 7.1.13 release is the fourth quarterly release of 2020 of our innovative PDF library.
This Core release brings initial support for <symbol>
in SVG, which benefits both Core, and pdfHTML (3.0.2). As we've mentioned previously, we continue to work on increasing support for SVG since it is an important topic for us.
Improvements have been made to the way MemoryLimitsAwareHandler works, and we've also made important changes regarding how word-wrapping is handled in the context of languages that use special scripts, such as Thai, Khmer, Lao, and Myanmar.
Besides that, we investigated and fixed a potential vulnerability in the way iText used to parse XMP metadata which affects both Core and the license library, improved the PDF merging so that it does not ignore OCG dictionaries anymore, and added two new Image filters (DCT and JPXDecode).
As for the rest of the changes, expect the typical assortment of performance improvements and convenience additions.
New Features
- Support DCT filter for image bytes decoding
- Support JPXDecode filter for image bytes decoding
- SVG: support symbol element
Improvements
- Wordwrapping: support proper processing of preceding inlineBlock or ImageRenderer
- PDF/A: page transparency check
- PDF/A: "Implementation limits" requirement check
- Refactor MemoryLimitsAwareHandler
- Merging keeps OCG dictionary
- Handling of the PDF document with outlines which don't have correct Parent entry
Bugs
- TrueTypeFont with standard base font is not parsed from PDF correctly
- NPE on empty letter spacing declaration
- Potential security vulnerability in XMP Metadata parsing