Skip to content

iText 7 Community 7.1.0

Compare
Choose a tag to compare
@michaeldemey michaeldemey released this 07 Dec 08:39
· 3196 commits to develop since this release

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 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.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