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

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

Оцените Aspose.Slides

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

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

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

О лицензии

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

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

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

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

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

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

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

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

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

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

Node.js

var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var license = new aspose.slides.License();
license.setLicense("Aspose.Slides.lic");

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

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

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

Node.js

var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var license = new aspose.slides.License();

var fs = require("fs");

var readStream = fs.createReadStream("Aspose.Slides.lic");

license.setLicense(readStream, function(err, list) {
    if(err) { 
        console.error(err); return; 
    }});

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

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

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

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

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

var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

# Создайте экземпляр класса Metered
var metered = new aspose.slides.Metered();

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

# Получение количества данных с оплатой по мере использования перед вызовом API
var amountbefore = aspose.slides.Metered.getConsumptionQuantity();
# Отображение информации
console.log('Количество использованных: ' + amountbefore);

# Загрузка документа с диска.
var pres = new aspose.slides.Presentation();
# Получение количества страниц документа
console.log('Количество использованных после: ' + pres.getSlides().size());
# Сохранение как PDF
pres.save("out_pdf.pdf", aspose.slides.SaveFormat.Pdf);

# Получение количества данных с оплатой по мере использования после вызова API
var amountafter = aspose.slides.Metered.getConsumptionQuantity();
# Отображение информации
console.log('Количество использованных после: ' + amountafter);