Ліцензування | 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// 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). Щоб включити файл ліцензії як вбудований ресурс, виконайте такі дії:

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

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");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.