Лицензия Aspose PDF

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

Мы хотим, чтобы наши клиенты тщательно тестировали наши компоненты перед покупкой, поэтому оценочная версия позволяет использовать её так, как вы обычно делаете.

  • PDF создаётся с оценочным водяным знаком. Оценочная версия Aspose.PDF for Java предоставляет полный функционал продукта, но все страницы в сгенерированных PDF‑документах помечены водяным знаком "Evaluation Only. Created with Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd" в верхней части.

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

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

Как только вы будете довольны оценкой Aspose.PDF, вы можете приобрести лицензию на веб-сайте Aspose. Ознакомьтесь с различными предлагаемыми типами подписки. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к команде по продажам Aspose.

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

Если вы хотите протестировать Aspose.PDF for Java без ограничений оценочной версии, вы можете также запросить 30‑дневную временную лицензию. См. раздел «Как получить временную лицензию?»

Классическая лицензия

Лицензию можно загрузить из файла или объекта потока. Самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и файл Aspose.PDF.dll, и указать имя файла без пути, как показано в примере ниже.

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

Вам необходимо установить лицензию перед выполнением любых операций с документами. Требуется установить лицензию только один раз за приложение или процесс.

Лицензию можно загрузить из потока или файла в следующих местах:

  1. Явный путь.
  2. Папка, содержащая aspose-pdf-xx.x.jar.

Используйте метод License.setLicense для лицензирования компонента. Часто самый простой способ установить лицензию — разместить файл лицензии в той же папке, что и Aspose.PDF.jar, и указать только имя файла без пути, как показано в следующем примере:

Загрузка лицензии из файла

В этом примере Aspose.PDF попытается найти файл лицензии в папке, содержащей JAR‑файлы вашего приложения.

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Call setLicense method to set license
license.setLicense("Aspose.Pdf.Java.lic");

Загрузка лицензии из потока

Следующий пример показывает, как загрузить лицензию из потока.

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set license from Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Проверка лицензии

Можно проверить, правильно ли установлена лицензия или нет. Класс Document имеет метод isLicensed, который вернёт true, если лицензия установлена правильно.

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Check if license has been validated
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("License is Set!");
}

Лицензия с измерением

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

Новый класс Metered добавлен для применения метрированного ключа. Ниже приведён пример кода, демонстрирующего, как задать публичный и приватный метрированный ключ.

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Optionally, the following two lines returns true if a valid license has been applied;
// false if the component is running in evaluation mode.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());

Использование нескольких продуктов Aspose

Если вы используете несколько продуктов Aspose в вашем приложении, например Aspose.PDF и Aspose.Words, вот несколько полезных советов.

  • Установите лицензию для каждого продукта Aspose отдельно. Даже если у вас один файл лицензии для всех компонентов, например ‘Aspose.Total.lic’, вызывайте License.SetLicense отдельно для каждого продукта Aspose, используемого в приложении.
  • Используйте полностью квалифицированное имя класса лицензии. У каждого продукта Aspose есть класс License в собственном пространстве имён. Например, в Aspose.PDF это com.aspose.pdf.License, а в Aspose.Words — com.aspose.words.License. Полное имя класса позволяет избежать путаницы при применении лицензии к конкретному продукту.
// Instantiate the License class of Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set the license
license.setLicense("Aspose.Total.Java.lic");

// Setting license for Aspose.Words for Java

// Instantiate the License class of Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Set the license
licenseaw.setLicense("Aspose.Total.Java.lic");