Follow us on Twitter for updates. Our blog highlights the best new features and changes.

Newest Release

1.5.0 - 26 Dec 2023

  • Added

    Adds additional flags invisible, readOnly, locked, toggleNoView and lockedContents to the flags property of annotations in InstantJSON. (#41335)

  • Added

    Adds support for a fontSize property for redaction annotations in Instant JSON, which sets the size of the redaction overlay text. (#39017)

  • Added

    Adds support for serializing and deserializing annotations with measurement info to the XFDF format. (#36936)

  • Changed

    Updates the HarfBuzz library to 8.2.1. (J#CORE-229)

  • Changed

    Updates the Botan library to version 2.19.3. (#40107)

  • Changed

    Updates libexpat to version 2.5.0. (#37257)

  • Changed

    Updates boost to 1.79.0. (#34723)

  • Changed

    Updates minimum glibc version requirement to 2.28. (#37638)

  • Changed

    Improves (reduces) memory usage on pages with a lot of vector graphics. (J#CORE-210)

  • Changed

    Improves text rendering, particularly for languages that do not use the Latin alphabet. (#39812)

  • Changed

    Improves compatibility with other PDF software when rendering multi-line form field text. (#37072)

  • Fixed

    Fixes an issue where some annotations added to a document are not correctly exported to Instant Document JSON. (#39014)

  • Fixed

    Fixes the unsetting of annotation flags via Instant JSON. (J#CORE-183)

  • Fixed

    Fixes importing of Instant Document JSON containing image annotations onto a rotated page. (#32021)

  • Fixed

    Fixes importing of Instant Document JSON containing multiple radio buttons of the same label. (#31855)

  • Fixed

    Fixes importing of Instant Document JSON where image annotations have been moved. (#31945)

  • Fixed

    Fixes a crash when using a custom DataProvider during heavy load. (#27482)

1.4.1 - 29 Jun 2021

  • Fixed

    Fixes an issue where applying redaction annotations using PdfDocument.SaveAs with a WritableDataProvider fails to process the redactions. (#29838)

  • Fixed

    Fixes an issue where redactions of paths could fail with Coordinate outside allowed range if the path coordinates were very large. (#29791)

  • Fixed

    Fixes an issue where OCR would fail if no text is on the page. Now the call returns successfully. (#29527)

  • Fixed

    Fixes an issue with OCR where no text is found if the text on the page is relatively large. (#29512)

Previous Releases

1.4.0 - 11 May 2021

  • Changed

    Updates the Catalog examples to run in trial mode without a license key. (#29356)

  • Fixed

    Fixes an issue where applying redaction annotations using PdfDocument.SaveAs may delete the redaction annotations without applying them. (#29222)

  • Fixed

    Fixes an issue where importing a document from a data stream using the DocumentEditor throws an exception. (#27155)

  • Added

    Adds the ability to extract lines of text from a document PdfPage with getTextLines. (#26923)

  • Added

    Adds a initializeTrial method that allows trialing the library without a license key. (#27238)

  • Fixed

    Fixes an issue where OCR could not be performed on a certain image due to an incorrect render scale. (#26118)

  • Fixed

    Fixes issues where pages were not moved correctly when using the document editor API. (#24939)

  • Changed

    OCR now uses NEON and AVX intrinsics for better performance. (#24870)

  • Changed

    Improves log noise in the OCR Library by removing unnecessary log messages in release mode. (#25532)

1.3.0 - 14 Jul 2020

  • Added

    Adds a new OcrProcessor to provide OCR functionality enabling images with text to searched and have markup annotations applied. (#24655)

  • Added

    Adds an example in the Catalog to show how to add a hyperlink annotation. (#24140)

  • Fixed

    Fixes macOS x64 architecture to future proof new architecture additions. (#24676)

  • Fixed

    Fixes an issue where text with word or character spacing is shifted after redaction has been applied. (#24476)

1.2.0 - 16 Apr 2020

  • Added

    Adds GetRotation method to PageInfo exposing the page rotation information. (#23220)

  • Added

    Adds the PdfProjection helper class to convert between raw PDF coordinates and normalized PDF coordinates. (#23387)

  • Added

    Adds the ability to get and set form field values. (#23640)

1.1.0 - 04 Feb 2020

  • Added

    Adds a new RedactionProcessor to automate the permanent removal of data from a document. (#22813)

  • Added

    Adds a SaveAs method for Document allowing for saving to a specified destination. (#22620)

  • Added

    Adds a POM file to aide dependency management with maven repositories. (#22663)

  • API

    Removed public PdfDocument constructor. Please use static method PdfDocument.open(DataProvider) to open a document. (#22787)

  • Fixed

    Fixes initialization error output to advise on fixes. (#22901)

  • Added

    Adds explicit null checking on API parameters to provide better exception messages. (#22812)

1.0.1 - 09 Dec 2019

  • Fixed

    Fixes an issue where flattening was not performed when a custom DataProvider was used. (#22624)

  • Fixed

    Fixes Windows runtime dependencies causing “Can’t find dependent libraries” message. (#22592)

1.0.0 - 31 Oct 2019

See the announcement post.

  • Changed

    Initial release