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

> Aspose.Slides для Python через Java предлагает различные планы для покупки или предлагает бесплатную пробную версию и временную лицензии на 30 дней для оценки с использованием политик лицензирования и подписки.

Source: https://docs.aspose.com/slides/ru/python-java/licensing/
Updated: 2024-10-02


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

{{% alert color="primary" %}}

Обратите внимание, что есть ряд общих политик и практик, которые помогут вам оценить, правильно лицензировать и приобрести наши продукты. Вы можете найти их в разделе ["Политики покупки и часто задаваемые вопросы"](https://purchase.aspose.com/policies).

{{% /alert %}}

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

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

{{% alert color="primary" %}} 

Если вы хотите протестировать Aspose.Slides без ограничений версии для оценки, вы можете запросить **временную лицензию на 30 дней**. Пожалуйста, обратитесь к [Как получить временную лицензию?](https://purchase.aspose.com/temporary-license) для получения дополнительной информации.

{{% /alert %}} 

## **О лицензии**
Вы можете легко скачать оценочную версию Aspose.Slides для Python через Java с его [страницы загрузки](https://releases.aspose.com/slides/python-java/). Оценочная версия предоставляет абсолютно **те же возможности**, что и лицензированная версия Aspose.Slides. Кроме того, оценочная версия просто становится лицензированной после покупки лицензии и добавления нескольких строк кода для применения лицензии.

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

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

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

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

{{% alert color="primary" %}}

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

{{% /alert %}}

{{% alert color="primary" %}}

Вы можете найти информацию о ценах на странице [“Информация о ценах”](https://purchase.aspose.com/pricing/slides/family).

{{% /alert %}}

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

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

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

{{% alert color="primary" %}}

Используйте метод **setLicense** для лицензирования компонента.

Хотя многократные вызовы **setLicense** не вредны, они расходуют ресурсы (процессор).

{{% /alert %}}

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

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

**Python**

```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**

```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:

```python
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()
```

{{% alert color="primary" %}}

Обратите внимание, что у вас должно быть стабильное интернет-соединение для правильного использования метered лицензии, так как механизм Metered требует постоянного взаимодействия с нашими сервисами для правильных расчетов. Для получения дополнительных сведений обратитесь к разделу [“Часто задаваемые вопросы по метered лицензированию”](https://purchase.aspose.com/faqs/licensing/metered).

{{% /alert %}}
