pdflicensingitextpdf-parsing

Difference between iTextSharp 4.1.6 and 5.x versions


We are developing a Pdf parser to be used along with our system. The requirement is such that, we store all the information on any pdf documents and should be able to reproduce the document as such (with minimal changes from original document).

We did some googling and found iTextSharp be the best mate for our purpose. We are developing our project using .net.

You might have guessed as i mentioned in my title requiring comparisons for specific versions of iTextSharp (4.1.6 vs 5.x). We know that 4.1.6 is the last version of iTextSharp with the LGPL/MPL license . The 5.x versions are AGPL.

We would like to have a good comparison between the versions before choosing the LGPL version or we buy the license for AGPL (we dont like to publish our code).

I did some browsing through the revision changes in the iTextSharp but i would like to know if any content exist, making a good comparison between the versions.

Thanks in advance!


Solution

  • I'm the CTO of iText Software, so just like Michaël who already answered in the comment section, I'm at the same time the most authoritative source as well as a biased source.

    There's a very simple comparison chart on the iText web site.

    This chart doesn't cover text extraction, so allow me to list the relevant improvements since iText 5.

    You've probably also found this page.

    In case you wonder about the bug fixes and the performance improvements regarding text parsing, this is a more exhaustive list:

    There are some things that you won't be able to do if you don't upgrade. For instance, you won't be able to do the things described in these slides.

    If you look at the roadmap for iText, you'll see that we'll invest even more time on text extraction in the future.

    In all honesty: using the 5 year old version wouldn't only be like reinventing the wheel, it would also be like falling in every pitfall we've fallen in in the last 5 years. I can assure you that buying a license will be less expensive.