Руководство пользователя счетчика корпоративных лицензий


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

В этом руководстве показано, как включить автоматический мониторинг корпоративных лицензий (лицензия на аренду мощностей).

Требования

  • Версия библиотеки лицензионных ключей 3+
    • Базовая
    • Корпоративная
  • iText 7.1.+
  • Лицензионный ключ на аренду мощностей


Конфигурация вашего проекта

Чтобы включить мониторинг корпоративных лицензий в соответствии с требованиями лицензии на аренду мощностей, вам нужно настроить проект, чтобы включить в него библиотеки лицензионных ключей. Для подсчета корпоративных лицензий вам понадобятся две библиотеки – библиотека основных лицензионных ключей и библиотека корпоративных лицензионных ключей. Обязательно всегда проверяйте, что используются последние версии этих зависимостей.

Вам нужно загрузить две зависимости лицензионных ключей:

  1. itext-licensekey
    Это библиотека основных лицензионных ключей.
  2. itext-licensekey-volume
    Это плагин, устанавливаемый поверх библиотеки основных лицензионных ключей для управления корпоративными лицензиями.


Java

Для использования библиотек лицензионных ключей мы рекомендуем использовать Maven или Gradle. Вы также можете загрузить двоичные файлы вручную и добавить их в путь к классам.


Maven

Чтобы добавить библиотеку корпоративных лицензионных ключей в свой проект Maven, вам нужно добавить наш репозиторий в файл pom.xml с последующими зависимостями.

<repositories>
    <repository>
        <id>central</id>
        <name>iText Repository-releases</name>
        <url>https://repo.itextsupport.com/releases</url>
    </repository>
</repositories>

<dependencies> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>7.1.0</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-licensekey</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-licensekey-volume</artifactId> <version>3.0.0</version> </dependency> </dependencies>


Двоичные файлы

Двоичные файлы можно загрузить из нашего размещенного репозитория здесь:


.NET

Для использования библиотек лицензионных ключей мы рекомендуем использовать Nuget. Вы также можете загрузить двоичные файлы вручную и добавить их в проект.


Nuget

Чтобы добавить библиотеки в свой проект, найдите их с помощь диспетчера пакетов Nuget. В результатах поиска по запросу «itext.licensekey» должны быть отображены две зависимости.


Двоичные файлы

Двоичные файлы можно загрузить из нашего размещенного репозитория здесь:

Файл .dll можно найти в файлах .nupkg. Вы можете извлечь файл .nupkg как файл .zip.


Загрузка файла лицензии

Загрузку файла лицензии необходимо выполнить как можно скорее в потоке приложения. При загрузке корпоративного лицензионного ключа все настройки выполняет библиотека лицензионных ключей, необходимость в настройке дополнительного счетчика или средства ведения журнала отсутствует.

Чтобы загрузить файл лицензионного ключа, необходимо вызвать следующие строки кода:


Java

LicenseKey.loadLicenseFile("path/to/itextkey.xml");


.NET

LicenseKey.LoadLicenseFile("path/to/itextkey.xml");