Лицензирование | Aspose.PUB для .NET
Оцените Aspose.PUB
Вы можете бесплатно загрузить Aspose.PUB для .NET для ознакомления. Ознакомительная версия предоставляет практически всю функциональность продукта с некоторыми ограничениями. Та же пробная версия становится лицензированной, когда вы покупаете лицензию и добавляете пару строк кода для применить лицензию.
Если вы хотите протестировать Aspose.PUB без ограничений ознакомительной версии, вы также можете запросить 30-дневную временную лицензию. См. Как получить временную лицензию?.
Ограничения ознакомительной версии
Ознакомительная версия Aspose.PUB (без указанной лицензии) обеспечивает полную функциональность продукта, за исключением того, что предупреждение об ознакомительной версии отображается в верхней части преобразованного документа, как показано на следующем изображении.
Подача заявки на лицензию
Вы можете легко загрузить ознакомительную версию Aspose.PUB с страницы загрузки. Пробная версия предоставляет абсолютно те же возможности, что и лицензионная версия Aspose.PUB. Более того, ознакомительная версия просто становится лицензированной, когда вы покупаете лицензию и добавляете пару строк кода для применения лицензии.
О лицензии
Лицензия представляет собой обычный текстовый XML-файл, содержащий такие сведения, как название продукта, количество разработчиков, которым предоставлена лицензия, дата истечения срока подписки и т. д. Файл имеет цифровую подпись, поэтому не изменяйте его. Даже случайное добавление дополнительного разрыва строки в файл сделает его недействительным.
Вам необходимо установить лицензию перед использованием Aspose.PUB, если вы хотите избежать ограничений его оценки. Для каждого приложения (или процесса) лицензию требуется установить только один раз.
Установка лицензии в Aspose.PUB для .NET
В Aspose.PUB лицензию можно загрузить из файла, потока или встроенного ресурса. Aspose.PUB пытается найти лицензию в следующих местах:
- Явный путь
- Папка, содержащая DLL компонента (включена в Aspose.PUB).
- Папка, содержащая сборку, вызывающую DLL компонента (включена в Aspose.PUB).
- Папка, содержащая входную сборку (ваш .exe)
- Встроенный ресурс в сборке, вызывающий DLL компонента (включен в Aspose.PUB). Существует два распространенных метода установки лицензии, которые обсуждаются ниже:
Применить лицензию с помощью файла
Самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и DLL компонента (входит в состав Aspose.PUB), и указать только имя файла без пути.
1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-.NET
2// The path to the documents directory.
3string dataDir = RunExamples.GetDataDir_Data();
4
5string fileName = dataDir + "Aspose.PUB.Lic";
6
7License pubLicense = new License();
8
9pubLicense.SetLicense(fileName);
Применить лицензию из потока
1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-.NET
2// Initialize license object
3License pubLicense = new License();
4// Load license in FileStream
5FileStream myStream = new FileStream("Aspose.PUB.lic", FileMode.Open);
6// Set license
7pubLicense.SetLicense(myStream);
Когда вы вызываете метод SetLicense, имя лицензии должно совпадать с именем файла лицензии. Например, вы можете изменить имя файла лицензии на «Aspose.PUB.lic.xml». Затем в своем коде вы должны использовать измененное имя лицензии (то есть Aspose.Pub.lic.xml) для метода SetLicense.
Включение файла лицензии в качестве встроенного ресурса
Еще один удобный способ упаковать лицензию вместе с вашим приложением и гарантировать, что она не будет потеряна, — включить ее в качестве встроенного ресурса в одну из сборок, которая вызывает dll компонента (включенного в Aspose.PUB). Чтобы включить файл лицензии в качестве встроенного ресурса, выполните следующие действия:- В Visual Studio .NET включите файл лицензии (.lic) в проект с помощью команды Файл → Добавить существующий элемент… меню
- Выберите файл в обозревателе решений и установите для действия сборки значение «Встроенный ресурс» в окне «Свойства». — Для доступа к лицензии, встроенной в сборку (как встроенный ресурс), не требуется вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly Microsoft .NET Framework. Все, что нужно сделать, — это просто добавить файл лицензии в качестве встроенного ресурса в ваш проект и передать имя файла лицензии в метод SetLicense License. Класс License автоматически найдет файл лицензии во встроенных ресурсах.
Ознакомьтесь с приведенным ниже примером, чтобы понять этот метод установки лицензии (встроенной) в ваши приложения.
1 //Instantiate the License class
2 Aspose.PUB.License license = new Aspose.PUB.License();
3
4 //Pass only the name of the license file embedded in the assembly
5 license.SetLicense("Aspose.PUB.lic");
Применить ограниченную лицензию
Aspose.PUB позволяет разработчикам применять дозированный ключ. Это новый механизм лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счета на основе использования функций API, могут использовать дозированное лицензирование. Более подробную информацию можно найти в разделе Часто задаваемые вопросы по лимитному лицензированию.
Для применения дозированного ключа был введен новый класс Metered. Ниже приведен пример кода, демонстрирующий, как установить лимитированные открытые и закрытые ключи.
1 // set metered public and private keys
2 Aspose.Pub.Metered metered = new Aspose.Pub.Metered();
3 // Access the setMeteredKey property and pass public and private keys as parameters
4 metered.SetMeteredKey(
5 "<type public key here>",
6 "<type private key here>");
7
8 //convert Publisher document to pdf format
9 var parser = Aspose.Pub.PubFactory.CreateParser("input.pub");
10 var doc = parser.Parse();
11 Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, "out.pdf");