iText 5.3.1 — XML Worker 1.1.5

Tags: Release

I've been in the hospital with my son since Thursday. Before you ask: all is well with him. He had bone cancer in 2008, and he needed a prosthesis. As a result, he now needs a 'leg extension' on a regular basis. As long as his healthy leg grows, he'll need operations to make the other leg 'match'. The surgery went well. If it weren't for the fact that he has to get antibiotics intravenously until next Tuesday, he'd be allowed to go home. Of course: he'll be in a wheelchair for a while. After such an operation, the muscles in his leg are stretched making it impossible for him to bend his leg. He then needs to do exercises to make his muscles adapt to the new length.

While in the hospital, I prepared a new iText release. You can read all about it in the changelog. We needed the release because we've been fixing an XML Worker problem that was accidentally introduced in XML Worker 1.1.4: when you had a <div> tag enclosing plenty of other content, you could end up with only one page in the PDF whereas multiple pages were expected. This has been fixed now. So was the problem with some CSS properties that were inherited incorrectly. We've also introduced line-height support for the <span> tag.

As for the core iText, we're planning to offer better PDF/A support, and to prepare for this, we moved the PDF/A-related code to a separate package. If you upgrade, you'll need to apply slight changes to the code to create a PDF/A file (if you have such code in your application). Furthermore, we added support for more types of BMP files, and we're now ignoring incorrect ICC profiles in JPEGs (so that Adobe Reader no longer complains about 'insufficient Image data'). Finally, we've fixed all kinds of small bugs, for instance: the positioning of visible signatures was wrong if the appearance was less than 19pt high, our XMP implementation assumed that all keys of the info dictionary had PDF strings as value, and so on.

What's up next? Well, I'll continue writing the white paper about digital signatures, and we're also preparing for the first release of XFA Worker. We'll keep you posted!