Начало работы с iText 7 .NET

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

Инструкции по загрузке являются одинаковыми для обоих и полностью объяснены ниже.


Матрица совместимости



7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7 7.1.0 7.1.1 7.1.2
pdfSweep 1.0.0 1.0.1 1.0.1 1.0.1-1.0.2 1.0.2 1.1.0 1.1.0 1.1.1 2.0.0+ 2.0.0+ 2.0.1+
pdfInvoice 1.0.0 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 2.0.0+ 2.0.0+ 2.0.0+
pdfDebug - 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 2.0.0+ 2.0.0+ 2.0.0+
pdfCalligraph 1.0.0 1.0.1 1.0.2 1.0.2-1.0.3 1.0.3 1.0.3 1.0.3 1.0.3 2.0.0+ 2.0.0+ 2.0.0+
pdfXFA 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 2.0.0+ 2.0.0+ 2.0.0+
pdfHTML - - 1.0.0 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 2.0.0+ 2.0.1+ 2.0.2+
pdf2Data - - - 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3 2.0.0+ 2.0.0+ 2.0.1+


Как загрузить iText 7 Community?

Автоматическое управление зависимостями для iText 7 Community .NET

Все модули доступны в одном пакете NuGet, который вы можете найти, набрав Install-Package itext7 в диспетчере пакетов NuGet.

iText 7 Community .NET на GitHub

Исходный код доступен на GitHub.

  • Вы можете загрузить модули (.nupkg) iText 7 Community в одном файле ZIP для версии .NET iText 7 Community.
  • Разработчики могут клонировать следующие проекты git для доступа к исходному коду версии .NET iText 7 Community.
  • Загрузить pdfHTML–версию .NET pdfHTML.
  • Загрузить pdfSweep–версию .NET pdfSweep.
  • Загрузить pdfInvoice–версию .NET pdfInvoice:.


Как загрузить iText 7 Core и надстройки?

Лицензионный ключ и библиотека

Если вы приобрели коммерческую лицензию на iText 7 и/или его надстройки, у вас есть лицензионный ключ. Чтобы правильно его использовать, вам нужно будет загрузить библиотеку, соответствующую лицензионному ключу. Узнать подробнее о библиотеках лицензионных ключей. ЧаВо о лицензионном ключе можно найти здесь.

Использование галереи NuGet

iText 7 Core и надстройки для .NET доступны на NuGet. Библиотека лицензионных ключей iText 7 является необходимой зависимостью для этих пакетов, поэтому она также будет автоматически установлена.
Вы можете установить iText 7 Core, набрав следующую команду в диспетчере пакетов NuGet:

  • Install-Package itext7

Для надстроек iText 7:

  • Install-Package itext7.pdfsweep
  • Install-Package itext7.pdfcalligraph
  • Install-Package itext7.pdfinvoice
  • Install-Package itext7.pdfhtml
  • Install-Package itext7.pdfxfa
  • Install-Package itext7.licensekey
  • itext.pdf2data


Имейте в виду, что для pdf2Data после SDK (описано выше) также необходимо установить редактор шаблонов pdf2Data (веб-приложение) – инструкции по установке доступны здесь.

С использованием сервера iText Artifactory

Пакеты iText 7 NuGet также доступны на сервере iText Artifactory . Вы можете добавить его в качестве пользовательского репозитория NuGet для Visual Studio. В диспетчере пакетов NuGet перейдите в настройки и добавьте следующий URL в качестве источника пакета: https://repo.itextsupport.com/api/nuget/nuget

Вы также можете перейти на сервер iText Artifactory и загрузить пакеты NuGet вручную.


Библиотеки лицензионных ключей

Библиотеку лицензионных ключей (itextsharp.licensekey.dll) необходимо добавить в ваш проект в качестве ссылки. Ее можно загрузить из нашего репозитория или через NuGet. Вы можете добавить наш репозиторий NuGet в свой диспетчер пакетов NuGet путем добавления в качестве источника следующего URL: https://repo.itextsupport.com/api/nuget/nuget
ПРИМЕЧАНИЕ:

  • При использовании iText 7.1 вам нужна последняя версия, текущая версия – 3.0.0. Старые версии (1.x.y) можно использовать только в сочетании с iText 5.

  • С введением библиотеки лицензионных ключей версии 3.0.0 мы также выпустили механизм подсчета корпоративных лицензий. Этот механизм работает с системой событий. iText и его надстройки отправляют события через систему событий. При загрузке файла корпоративного лицензионного ключа статистика об использовании отправляется ​​на наши серверы. Это означает, что на компьютере, на котором выполняется ваше приложение, требуется активное подключение к Интернету. Нажмите здесь, чтобы ознакомиться с нашим руководством, показывающим, как включить автоматический мониторинг корпоративных лицензий (лицензия на аренду мощностей).

Перед вызовом проприетарного кода необходимо загрузить файл лицензии (обычно itextkey.xml). Это делается с использованием статического метода loadLicenseFile () класса LicenseKey: LicenseKey.loadLicenseFile ("путь/к/itextkey.xml").


Как удалить iText 7 Community или Core?

Версия .NET – NuGet

Чтобы удалить iText 7, выполните следующие действия:

  1. Удалите код iText из вашего проекта.
  2. Выполните команду диспетчера пакетов NuGet Uninstall-Package itext7 -RemoveDependencies.
Ссылка: https://docs.microsoft.com/en-us/nuget/tools/powershell-reference#uninstall-package