Ліцензування | 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);
Застосувати ліцензію від Stream Object
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) до проекту за допомогою меню «Файл» → «Додати наявний елемент…».
- Виберіть файл у Solution Explorer і встановіть Build Action на Embedded Resource у вікні Properties
- Щоб отримати доступ до ліцензії, вбудованої в збірку (як вбудований ресурс), не потрібно викликати методи GetExecutingAssembly і GetManifestResourceStream класу System.Reflection.Assembly Microsoft .NET Framework. Усе, що потрібно зробити, це просто додати файл ліцензії як вбудований ресурс до вашого проекту та передати назву файлу ліцензії в метод SetLicense 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");