2017-02-13 7 views
0

Я реинжиниринга наследие ASP.Net Web Forms приложение, которое использует IText 1.4.6.2iTextSharp против IText

Новое приложение будет использовать ASP.Net MVC, но я не ясно, на новой версии компонента IText.

В репозитории NuGet имеется iTextSharp 5.5.10 (автор Bruno Lowagie и др.) И iText 7.0.1 (с помощью программного обеспечения iText). Каковы отношения/различия между этими двумя пакетами (оба были обновлены в последнее время)?

ДОПОЛНИТЕЛЬНЫЕ ВОПРОСЫ:

Что рекомендуется для новых разработок?

Какая версия потребует минимальных изменений в устаревшем коде поколения PDF с использованием iText 1.4.6.2?

ответ

4

Релизы

IText 7.x является последней версией библиотеки, и сравнение ломается следующим подробными in iText's changelog :

  • IText 0.x (2000-2006)
    • Самая первая версия iText была выпущена в День святого Валентина 2000 года. Это означает, что iText - 17 лет. не
  • IText 1.x-2.x/3.x iTextSharp-4.x (2006-2009)
    • версии библиотеки, которые очень популярны, но которые больше не поддерживаются и больше не должны использоваться в коммерческом контексте (см. Can iText 2.1.7/iTextSharp 4.1.6 or earlier be used commercially?).
    • Последняя версия этих версий датируется 2009 годом (iText 2.1.7/iTextSharp 4.1.6.0).
  • IText 5.x и iTextSharp 5.x (2009-2016)
    • В 2009 году лицензия изменена с LGPL/MPL к AGPL.
    • iTextSharp был разработан как .NET-порт библиотеки, а номера релизов были синхронизированы в момент выхода iText 5.0.0/iTextSharp 5.0.0.0.
    • В Java библиотека перешла на Java 5.
    • Это было началом профессионализации. Библиотека была поддержана компанией, и доход был использован, чтобы сосредоточиться на исправлении ошибок, стандартизации и производительности.
  • IText 7.x (2016-настоящее время)
    • полностью переписан, фокусируясь на расширяемости и модульности.
    • Мы больше не говорим об iTextSharp, мы говорим о iText для Java и iText для .Net (C#).
    • Версия Java переведена на Java 7.

IText против iTextSharp

Как вы можете сказать от исторического обзора, iTextSharp всегда синхронизированы с IText, но до версии 5, была разница в цифрах версии. Начиная с версии 7, имя iTextSharp больше не используется в пользу использования имени iText.

IText 2.x (и ранее) против IText 5.x

вы можете see a functionality comparison chart of the both iText and iTextSharp products ниже:

enter image description here

IText 5.x против IText 7.x

iText 7.x представляет собой полную «с нуля» перезапись iText 5.x, чтобы сделать ее более модульной, настраиваемой и расширяемой.

You can find a blog post here that details many of the changes between iText 5.x and iText 7.x.

+0

Не совсем, iText 7 - это переписывание 2016 года. Теперь я на смартфоне, поэтому сейчас трудно дать вам URL-адрес, который сравнивает iText 5 и iText 7. –

+1

Спасибо @AmedeeVanGasse. Я обновил ответ, чтобы добавить несколько подробностей относительно различных версий и их выпусков, а также ссылки с сайта iText. Пожалуйста, дайте мне знать, если что-то полностью покинуло базу, так как вы знали бы это лучше, чем я. –

+0

Я работаю для iText, и пока есть еще несколько деталей, я одобряю ваш отредактированный ответ, и я посмотрю, смогу ли я настроить последние несколько деталей утром. –

Смежные вопросы