Лицензирование – Licensing – Aspose.HTML for Java

Иногда для детального изучения продукта требуется как можно быстрее погрузиться в код. Чтобы облегчить это, Aspose.HTML for Java предлагает различные планы покупки, бесплатную пробную версию и 30-дневную временную лицензию для оценки.

Важно отметить, что существует несколько общих политик и практик, которые помогут вам оценить, лицензировать и приобрести продукты Aspose. Подробную информацию см. в разделе Purchase Policies and FAQ, в котором эти процессы подробно описаны.

Ограничения ознакомительной версии

Мы хотим, чтобы наши клиенты тщательно тестировали наши продукты перед покупкой, чтобы ознакомительная версия позволяла вам использовать их как обычно.

HTML создан с оценочным водяным знаком

Ознакомительная версия Aspose.HTML for Java обеспечивает полную функциональность продукта, но все страницы в сгенерированном HTML-файле отмечены водяным знаком “Aspose.HTML Evaluation Only. Created with Aspose.HTML. Copyright 2002-2025 Aspose Pty Ltd.” вверху страницы.

Ограничение количества элементов коллекции, которые могут быть обработаны

Ознакомительная версия (без инициализации лицензии) обеспечивает полную функциональность продукта, но имеет два ограничения: она вставляет оценочный водяной знак, и можно манипулировать/преобразовывать только четыре элемента любой коллекции. Обратите внимание, что в настоящее время наш API предоставляет следующие две функции.

  1. Работа с функциями документа.
  2. Особенности преобразования.

Для “функций конвертации” мы вставляем оценочный водяной знак и конвертируем только первые четыре страницы.

Для “Работы с функциями документа” мы ограничиваем операцию сохранения, добавляя водяной знак к каждому изображению на странице и вставляя “Текст оценки” в документ. Это единственный способ ограничить “работу с функциями документа”. Однако в настоящее время мы не ограничиваем какие-либо коллекции, поскольку это влияет на сценарии JS и функции рендеринга.

Временная лицензия

Если вы хотите протестировать Aspose.HTML for Java без ограничений ознакомительной версии, вы также можете запросить 30-дневную временную лицензию. Для получения дополнительной информации см. страницу Get a Temporary License.

Применение лицензии из файла или потока

Лицензия может быть загружена из файла или потокового объекта. Самый простой способ установить лицензию – поместить файл лицензии в ту же папку, что и файл aspose-html-xx.x.jar, и указать имя файла без пути, как показано в примере ниже.

Если вы используете какой-либо другой компонент Aspose для Java вместе с Aspose.HTML for Java, укажите полное пространство имен для лицензии, например com.aspose.html.License.

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

Самый простой способ применить лицензию – поместить файл лицензии в ту же папку, что и файл Aspose.HTML.jar, и указать только имя файла без пути.

Когда вы вызываете метод setLicense, имя лицензии, которое вы передаете, должно совпадать с именем вашего файла лицензии. Например, если вы измените имя файла лицензии на Aspose.HTML.lic.xml, передайте это имя файла методу com.aspose.html.License.setLicense(…). Файл лицензии может быть специфичным для Aspose.HTML for Java, или вы можете использовать файл лицензии Aspose.Total для Java.

1// instantiate License object
2com.aspose.html.License license = new com.aspose.html.License();
3// license file path information
4license.setLicense("Aspose.HTML.lic");
Example_License hosted with ❤ by GitHub

Загрузка лицензии из потокового объекта

В следующем примере показано, как загрузить лицензию из потока.

1// Initialize License Instance
2com.aspose.html.License license = new com.aspose.html.License();
3// Set license from Stream
4license.setLicense(new java.io.FileInputStream("Aspose.HTML.lic"));
Example_Fom_Stream hosted with ❤ by GitHub

Применение Metered License

Metered лицензия – это новый механизм лицензирования, который используется наряду с существующим методом лицензирования. Те клиенты, которые хотят получать счета на основе использования функций API, могут использовать ограниченное лицензирование. В отличие от стандартных лицензий, которые используют файл лицензии, для metered лицензии требуются закрытые и открытые ключи (metered keys), которые предоставляются после завершения процесса лицензирования. Для получения более подробной информации см. статью Using Your Metered License.

Эти metered keys можно применить с помощью специально введенного для этой цели класса Metered. В следующем фрагменте кода показано, как применить ограниченную metered лицензию с помощью ключей:

1// Initialize a metered object
2com.aspose.html.Metered metered = new com.aspose.html.Metered();
3
4// Apply the metered license using the public and private keys
5metered.setMeteredKey("PublicKey", "PrivateKey");
Example_UsingMetered hosted with ❤ by GitHub

В большинстве случаев достаточно применить ограниченную лицензию один раз при запуске приложения. Однако, если система не сможет связаться с серверами Aspose в течение 24 часов, лицензия вернется в режим оценки. Чтобы предотвратить это, рекомендуется периодически проверять статус лицензии и повторно применять metered ключ при необходимости.

Обратите внимание, что для корректного использования Metered лицензии необходимо иметь стабильное интернет-соединение, так как механизм Metered требует постоянного взаимодействия с нашими сервисами для корректных расчетов. Дополнительные сведения вы найдете в разделе Metered Licensing FAQ.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.