Лицензирование Aspose.Page | Aspose.Page для C++
Оценка Aspose.Page
Вы можете легко скачать Aspose.Page для C++ для ознакомления. Оценочная загрузка такая же, как и приобретенная загрузка. Ознакомительная версия просто становится лицензированной, когда вы добавляете несколько строк кода для подачи заявки на лицензию.
Ознакомительная версия Aspose.Page для C++ (без указанной лицензии) обеспечивает полную функциональность продукта. Однако он накладывает следующие ограничения:
- Ограничивает максимальный размер документа несколькими сотнями абзацев.
- Он вставляет оценочный водяной знак вверху документа при открытии и сохранении.
- В конце всех страниц (в области нижнего колонтитула) упоминается, что этот документ был создан с использованием ознакомительной копии Aspose.Page.
- Он вставляет логотип Aspose с водяным знаком в середину всех страниц сгенерированного документа.
Если вы хотите протестировать Aspose.Page для C++ без ограничений ознакомительной версии, вы также можете запросить 30-дневную временную лицензию. См. раздел Как получить временную лицензию?.
Применение лицензии
Лицензию можно применить, указав явный путь к файлу .lic. Вы можете использовать метод License.SetLicense для лицензирования API.
Когда применять лицензию
Следуйте этим простым правилам:
- Лицензию необходимо установить только один раз для каждого домена приложения.
- Вам необходимо установить лицензию перед использованием любых других классов Aspose.Page.
Применить лицензию с помощью файла или объекта потока
Вызов License.SetLicense несколько раз не вреден, а просто тратит процессорное время. Если вы разрабатываете приложение для Windows, вызовите License.SetLicense в своем стартовом коде перед использованием классов Aspose.Page.
Загрузка лицензии из файла
В этом примере Aspose.Page для C++ пытается найти/установить лицензию по явному пути к файлу.
1System::SharedPtr<License> license = System::MakeObject<License>();
2
3// This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll.
4// You can also use the additional overload to load a license from a stream, this is useful for instance when the
5// license is stored as an embedded resource
6try
7{
8 license->SetLicense(u"Aspose.Words.Cpp.lic");
9 std::cout << "License set successfully." << std::endl;
10}
11catch (System::Exception& e)
12{
13 // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license.
14 std::cout << "There was an error setting the license: " << e->get_Message().ToUtf8String() << std::endl;
15}Загрузка лицензии из объекта Stream
Инициализирует лицензию из потока
1System::SharedPtr<License> license = System::MakeObject<License>();
2
3try
4{
5 // Initializes a license from a stream
6 System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>(System::IO::File::ReadAllBytes(u"Aspose.Words.Cpp.lic"));
7 license->SetLicense(stream);
8 std::cout << "License set successfully." << std::endl;
9}
10catch (System::Exception& e)
11{
12 // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license.
13 std::cout << "There was an error setting the license: " << e->get_Message().ToUtf8String() << std::endl;
14}Вы можете изменить имя файла лицензии.
Имя файла лицензии не обязательно должно быть «Aspose.Page.CPP.LIC». Вы можете переименовать его как угодно и использовать это имя при настройке лицензии в своем приложении.
Исключение Невозможно найти имя файла лицензии
Когда вы покупаете и загружаете лицензию, веб-сайт Aspose называет файл лицензии Aspose.Page.LIC. Вы загружаете файл лицензии с помощью браузера. Некоторые браузеры распознают файл лицензии как XML и добавляют к нему расширение .xml, поэтому полное имя файла на вашем компьютере становится «Aspose.Page.lic.XML».
Когда Microsoft Windows настроена на скрытие расширений известных типов файлов (к сожалению, в большинстве установок Windows это используется по умолчанию), файл лицензии будет отображаться как «Aspose.Page». LIC» в проводнике Windows. Вы, вероятно, подумаете, что это настоящее имя файла, и вызовете License.SetLicense , передав ему “Aspose.Page.LIC”, но такого файла нет, отсюда и исключение.
Чтобы решить проблему, переименуйте файл, удалив невидимое расширение .xml. Мы также рекомендуем вам отключить опцию «скрыть расширения» в Microsoft Windows.
Использование нескольких продуктов Aspose
Если вы используете в своем приложении несколько API-интерфейсов Aspose, например Aspose.Page и Aspose.Cells, вот несколько полезных советов.
- Установите лицензию для каждого продукта Aspose отдельно. Даже если у вас есть один файл лицензии для всех компонентов, например «Aspose.Total.lic», вам все равно необходимо вызывать License.SetLicense отдельно для каждого продукта Aspose, который вы используете в своем приложении.
- Используйте полное имя класса лицензии. Каждый продукт Aspose имеет класс лицензии в своем пространстве имен. Например, у Aspose.Page есть Aspose.Page.License , а у Aspose.Cells — Aspose.Cells.License класс. Использование полного имени класса позволяет избежать путаницы в отношении того, какая лицензия к какому продукту применяется.