Ліцензування | 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), і вказати лише ім’я файлу без шляху.

1// Apply a License from File
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.PUB.Net.lic");
4
5Aspose.Pub.License license = new License();
6license.SetLicense(licenseFilePath);

Застосувати ліцензію від Stream Object

1// Apply a License from Stream Object
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.PUB.Net.lic");
4FileStream licenseStream = new FileStream(licenseFilePath, FileMode.Open);
5
6Aspose.Pub.License license = new License();
7license.SetLicense(licenseStream);
8licenseStream.Close();

Коли ви викликаєте метод SetLicense, назва ліцензії має збігатися з назвою файлу ліцензії. Наприклад, ви можете змінити назву файлу ліцензії на “Aspose.PUB.lic.xml”. Тоді у своєму коді ви повинні використовувати модифіковану назву ліцензії (тобто Aspose.Pub.lic.xml) для методу SetLicense.

Включно з файлом ліцензії як вбудованим ресурсом

Інший гарний спосіб упакувати ліцензію разом із вашою програмою та переконатися, що вона не буде втрачена, полягає в тому, щоб включити її як вбудований ресурс до однієї зі збірок, яка викликає dll компонента (входить до Aspose.PUB). Щоб включити файл ліцензії як вбудований ресурс, виконайте такі дії:

Перегляньте наведений нижче приклад, щоб зрозуміти цей метод встановлення ліцензії (вбудованої) у ваших програмах.

1// Apply a License that is embedded in assembly as a resource
2
3// Initialize license object
4Aspose.Pub.License license = new License();
5
6// Pass only the name of the license file embedded in the assembly
7license.SetLicense("Aspose.PUB.Net.lic");

Застосувати обмежену ліцензію

Aspose.PUB дозволяє розробникам застосовувати вимірюваний ключ. Це новий механізм ліцензування. Новий механізм ліцензування використовуватиметься разом із існуючим способом ліцензування. Ті клієнти, які бажають виставляти рахунок на основі використання функцій API, можуть використовувати ліцензування за виміром. Додаткову інформацію див. у розділі  Поширені запитання щодо обмеженого ліцензування.

Було представлено новий клас Metered для застосування вимірюваного ключа. Нижче наведено зразок коду, який демонструє, як установити вимірювані відкритий і закритий ключі.

1// Apply a license using Metered public and private keys
2
3// Initialize the Metered class and set public and private keys
4Aspose.Pub.Metered metered = new Aspose.Pub.Metered();
5
6// Call the SetMeteredKey method passing the public and private keys as arguments
7metered.SetMeteredKey(
8    "<type public key here>",
9    "<type private key here>");