Лицензирование – 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 предоставляет следующие две функции.
- Работа с функциями документа.
- Особенности преобразования.
Для “функций конвертации” мы вставляем оценочный водяной знак и конвертируем только первые четыре страницы.
Для “Работы с функциями документа” мы ограничиваем операцию сохранения, добавляя водяной знак к каждому изображению на странице и вставляя “Текст оценки” в документ. Это единственный способ ограничить “работу с функциями документа”. Однако в настоящее время мы не ограничиваем какие-либо коллекции, поскольку это влияет на сценарии 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");
Загрузка лицензии из потокового объекта
В следующем примере показано, как загрузить лицензию из потока.
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"));
Применение 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");
В большинстве случаев достаточно применить ограниченную лицензию один раз при запуске приложения. Однако, если система не сможет связаться с серверами Aspose в течение 24 часов, лицензия вернется в режим оценки. Чтобы предотвратить это, рекомендуется периодически проверять статус лицензии и повторно применять metered ключ при необходимости.
Обратите внимание, что для корректного использования Metered лицензии необходимо иметь стабильное интернет-соединение, так как механизм Metered требует постоянного взаимодействия с нашими сервисами для корректных расчетов. Дополнительные сведения вы найдете в разделе Metered Licensing FAQ.