Лицензирование

Иногда для достижения наилучших результатов оценки может потребоваться практический подход. По этой причине Aspose.Slides предлагает различные планы покупки, а также предоставляет бесплатную пробную версию и временную лицензию на 30 дней для оценки.

Оценка Aspose.Slides

Вы можете легко скачать Aspose.Slides для оценки. Оценочный пакет такой же, как и купленный пакет. Оценочная версия просто становится лицензированной после добавления нескольких строк кода для применения лицензии.

Ограничение версии для оценки

Оценочная версия Aspose.Slides (без указанной лицензии) предоставляет все функции продукта, но вставляет водяной знак оценки в верхней части документа при открытии и сохранении. Кроме того, вы ограничены одной слайдом при извлечении текста из слайдов презентации.

О лицензии

Вы можете легко скачать оценочную версию Aspose.Slides для Python через Java с его страницы загрузки. Оценочная версия предоставляет абсолютно те же возможности, что и лицензированная версия Aspose.Slides. Кроме того, оценочная версия просто становится лицензированной после покупки лицензии и добавления нескольких строк кода для применения лицензии.

Лицензия представляет собой текстовый XML-файл, который содержит такие детали, как название продукта, количество разработчиков, которым она лицензирована, дата истечения подписки и так далее. Файл цифровой подписи, поэтому не изменяйте файл. Даже неожиданное добавление лишнего разрыва строки в содержимое файла сделает его недействительным.

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

Купленная лицензия

После покупки необходимо применить файл или поток лицензии.

Установка лицензии в Aspose.Slides для Python через Java

Лицензии могут быть применены из следующих мест:

  • Явный путь
  • Поток
  • В качестве метered лицензии – новой механизма лицензирования

Применение лицензии с использованием файла

Этот фрагмент кода используется для установки файла лицензии:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");

jpype.shutdownJVM()

При вызове метода setLicense имя лицензии должно совпадать с именем вашего файла лицензии. Например, вы можете изменить имя файла лицензии на “Aspose.Slides.lic.xml”. Затем, в вашем коде, вы должны передать новое имя лицензии (Aspose.Slides.lic.xml) методу setLicense.

Применение лицензии из байтов

Этот фрагмент кода используется для применения лицензии из байтов:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);

jpype.shutdownJVM()

Применение метered лицензии

Aspose.Slides позволяет разработчикам применять метered ключ. Это новая механизм лицензирования.

Новый механизм лицензирования будет использоваться вместе с существующим методом лицензирования. Клиенты, которые хотят быть выставлены по счету в зависимости от использования функций API, могут использовать метered лицензирование.

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

Следующий пример кода показывает, как установить публичные и приватные ключи метered:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# Создать экземпляр класса CAD Metered
metered = Metered();

# Получить доступ к свойству set_metered_key и передать публичные и приватные ключи в качестве параметров
metered.setMeteredKey("*****", "*****");

# Получить количество метered данных до вызова API
amountbefore = Metered.getConsumptionQuantity()

# Отобразить информацию
print("Количество потребленной: \" + amountbefore + \"" )

# Загрузить документ с диска.
pres = Presentation();

# Получить количество страниц документа
print("Количество потребленной после: \" +  pres.getSlides().size()) + \"" )

# сохранить как PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# Получить количество метered данных после вызова API
amountafter = Metered.getConsumptionQuantity()

# Отобразить информацию
print("Количество потребленной после: \" + amountafter + \"" )

jpype.shutdownJVM()