Release notes for iText 7.1.0

Tags: Release iText 7Release NotesReleaseiText 7.1

We are pleased to announce that iText 7.1.0 is a new release for iText 7 Core and Community, focusing on PDF 2.0 support.

iText 7.1 brings new improvements, and some changes to our compatibility and licensing. The largest change being that the 7.1 release does not preserve full backward compatibility with 7.0. In order to maintain a high quality API and to facilitate future development, some changes and improvements required breaking changes. These are focused in a few areas of iText functionality and thus will only impact a select number of use cases. Read more below on what is affected and improved.

The second largest change is that we are also updating our license key library to 3.0.0 in order to reduce confusion between the separate versions of our license key libraries. pdfSweep, pdfHTML, pdfCalligraph, and pdfInvoice are all bumped up to 2.0.0, to catch any breaking changes in the API of their main dependency iText Core.

What is different in each of these new releases?

General

  • Backwards compatibility breaks are documented for Java and .NET.
  • Support was added for PDF 2.0 improvements and features, such as AES-256 encryption, Unicode based passwords, the new tagged PDF tag set and namespaces, and associated files. iText 7 already supported industry standards, such as PAdES digital signatures, which have been incorporated in PDF 2.0.
  • The logging mechanism was improved in .NET.

iText 7 Core/Community 7.1.0 for Java - for .NET

  • Major improvements in tagged PDF edge cases.
  • A tagged PDF no longer automatically receives the XMP metadata specific for PDF/UA.
  • Reordering pages is now more intuitive.
  • The cryptography library BouncyCastle is now a dependency, and no longer included in iText source code.

License key library 3.0.0 for Java - for .NET

  • The license key library can now handle iText 5 and iText 7 licenses in parallel.
  • Add-ons are now also registered in PDF metadata.
  • For volume-based commercial licenses, all usage can now be logged.

pdfHTML 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Default font is now Times New Roman.

pdfCalligraph 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.

pdfSweep 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Bugfix for incorrect parsing of an edge case with the TJ operator.

The full list of changes can be found in the changelogs.

For a quick and easy switch to iText 7.1.0 consult our migration guide for Java or .NET. Still questions about the migration, don't hesitate to contact us.

Compatibility Matrix

iText 7 Core7.0.07.0.17.0.27.0.37.0.47.0.57.1.0

License Key

3.0.0

Yes

Yes

Yes

Yes

Yes

Yes

Yes

pdf2Data

1.2.0

-

-

Yes

Yes

Yes

Yes

Yes

pdfCalligraph

2.0.0

-

-

-

-

-

-

Yes

pdfDebug

2.0.0

-

Yes

Yes

Yes

Yes

Yes

Yes

pdfHTML

2.0.0

-

-

-

-

-

-

Yes

pdfInvoice

2.0.0

-

Yes

Yes

Yes

Yes

Yes

Yes

pdfSweep

2.0.0

-

-

-

-

-

Yes

Yes