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

Введение

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

Оценка Aspose.Slides

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

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

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

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

О лицензии

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

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

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

Приобретённая лицензия

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

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

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

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

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

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

PHP

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/ru/lib/aspose.slides.php");

use aspose\slides\License;

$license = new License();
$license->setLicense(__DIR__ . "/Aspose.Slides.lic");

В примере ожидается, что файл лицензии находится рядом со скриптом, и передаётся его абсолютный путь: Aspose.Slides работает внутри Tomcat, поэтому он не разрешает относительный путь относительно папки вашего скрипта. При вызове метода setLicense имя лицензии должно совпадать с именем вашего файла лицензии. Например, вы можете переименовать файл лицензии в «Aspose.Slides.lic.xml». Затем в коде необходимо передать новое имя лицензии (Aspose.Slides.lic.xml) в метод setLicense.

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

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

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/ru/lib/aspose.slides.php");

use aspose\slides\License;

$stream = new Java("java.io.FileInputStream", __DIR__ . "/Aspose.Slides.lic");

$license = new License();
$license->setLicense($stream);

$stream->close();

Часто задаваемые вопросы

Могу ли я применить лицензию в полностью офлайн‑среде (без доступа к интернету)?

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

Что происходит после истечения годовой подписки? Перестанет ли работать библиотека?

Нет. Лицензия является постоянной: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; просто вы не сможете использовать более новые версии без продления подписки.