Release Notes: Several fixes were made to XFA, in particular regarding field formatting. An improved algorithm for text extraction now gives better results for most documents. Identification of super and subscript digits from the text was added. The mapping from PDF font to OS font was changed from 1:1 to 1:many, which is required to correctly render characters from the more recent HKSCS supplements on Windows.
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.
Release Notes: This release makes Text Extraction only decode images if they're asked for (which should speed extraction by a large factor for some documents), gives Text Extraction hooks to "recode" an incorrectly-encoded font (although the mapping must be created manually), reverts a change to LayoutBox from 2.11.22 relating to trailing spaces on a line, improves color fidelity (particularly relating to shading patterns), and removes an unnecessary restriction on setting ModDate and CreationDate in PDF (these are still set automatically, but it's now possible to override them).
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: This release added support for reading/writing PDFs with AES-256 Encryption as used by Acrobat X. Version numbers when reading/writing PDFs with ISO 32000 extensions were corrected. Exceptions when rendering documents containing progressive JPEG images were fixed. Memory footprint when moving pages from one PDF to another was reduced. A crash and/or incorrect glyph widths in the resulting document when merging certain types of font with the MergeResources feature was fixed.