Лицензирование – Aspose.SVG for .NET

Ограничения ознакомительной версии – Evaluation Version Limitations

Бесплатную ознакомительную версию Aspose.SVG for .NET можно загрузить из раздела загрузок на веб-сайте Aspose по ссылке:  Загрузить Aspose.SVG API.

Ограничения

Ознакомительная версия предоставляет все функции, кроме следующих:

Если вы хотите попробовать Aspose.SVG без ограничений ознакомительной версии, запросите временную лицензию на 30 дней. Дополнительную информацию вы найдете в разделе How to get a Temporary License?.

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

Лицензию можно загрузить из файла или объекта потока. Aspose.SVG for .NET попытается найти лицензию в следующих местах:

  1. Явный путь.
  2. Папка, содержащая Aspose.SVG.dll.
  3. Папка, содержащая сборку Aspose.SVG.dll.
  4. Папка, содержащая входную сборку (ваш .exe).
  5. Встроенный ресурс в сборке, который называется Aspose.SVG.dll.

Если вы используете какой-либо другой API Aspose for .NET вместе с Aspose.SVG for .NET, укажите пространство имен для лицензии, например Aspose.ThreeD.License.

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

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

При вызове метода SetLicense передаваемое имя лицензии должно совпадать с именем файла лицензии. Например, если вы измените имя файла лицензии на «Aspose.SVG.lic.xml», передайте это имя файла в метод ThreeD.SetLicense(…).

Пример:

1// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Apply the license using a file name
5svgLicense.SetLicense("Aspose.SVG.lic");

Загрузка лицензии из объекта Stream

В следующем примере показано, как загрузить лицензию из потока.

1// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Open a license file stream
5using (var stream = new System.IO.FileStream("Aspose.SVG.lic", System.IO.FileMode.Open))
6{
7    // Apply the license using the stream
8    svgLicense.SetLicense(stream);
9}

Применить лицензию с помощью встроенного ресурса

Один из способов применения лицензии – установить ее с помощью объекта файла или потока. Еще один удобный способ упаковать лицензию в ваше приложение и гарантировать, что она не будет потеряна, – включить ее в качестве встроенного ресурса в одну из сборок, которая вызывает DLL компонента (включенную в Aspose.SVG).

Чтобы включить файл лицензии в качестве встроенного ресурса:

  1. В Visual Studio .NET включите файл лицензии (.lic) в проект, выбрав File, затем Add Existing Item и, наконец, Add.
  2. Выберите файл в обозревателе решений.
  3. Установите для Build Action значение Embedded Resource в окне свойств.
  4. Чтобы получить доступ к лицензии, встроенной в сборку (как внедренный ресурс), просто добавьте файл лицензии в качестве встроенного ресурса в проект и передайте имя файла лицензии методу SetLicense. Класс License автоматически находит файл лицензии во встроенных ресурсах. Нет необходимости вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly в Microsoft .NET Framework.

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

1// Initialize a license object
2Aspose.Svg.License svgLicense = new Aspose.Svg.License();
3
4// Apply the license using the embedded resource name
5svgLicense.SetLicense("Aspose.SVG.lic");

Применить лимитную лицензию – Metered License

Aspose.SVG for .NET API позволяет разработчикам применять дозированную лицензию. Этот новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счета на основе использования функций API, могут использовать дозированное лицензирование. Более подробную информацию можно найти в разделе  Metered Licensing FAQ.

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

1// Initialize a metered object
2Aspose.Svg.Metered metered = new Aspose.Svg.Metered();
3
4// Apply the metered license using the public and private keys
5metered.SetMeteredKey("*****", "*****");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.