Release Notes: This release added support for Type 1, 4, and 5 shading patterns and fixes for type 6 and 7, and corrected gradient rotation. An exception when signing a PDF with an invisible signature wash iced. Occasional stretching of fonts after merge in MergeResources was fixed. A slight change to the text layout algorithm in version 2.11.22 was reverted. Rendering of duotone indexed images with soft masks was fixed. Removal of LZW compression was fixed. An "ImageLengthIncorrect" OutputProfile feature was added for catching truncated images.
Release Notes: No change, but the release has been renumbered to 2.15 because the behavior of the PDF page list is, technically, an API change.
Release Notes: This release adds support for loading linearized documents to the viewer; if you want your custom features to take advantage of this, then they may need rewriting, but it should have no impact for most features. PDF/A-2b and PDF/A-3b support has been added to the OutputProfile class, and a few (very specific) issues with PDF/A-1b have been fixed. Support has been added for creating PDF portfolios.
Release Notes: A problem where the Map returned from PDF.getNamedActions() didn't fully implement the Map interface was fixed. ColorContent, ColorImage, GrayscaleContent, and GrayscaleImage were added to the OutputProfile class, for categorically determining if a PDF contains color or grayscale content. Column spacing during text extraction was modified slightly. Previously, the two columns would overlap by one character. Minor fixes were included for some specific damaged PDFs.