Лицензирование Aspose.Page | Aspose.Page для C++

Оценка Aspose.Page

Вы можете легко скачать Aspose.Page для C++ для ознакомления. Оценочная загрузка такая же, как и приобретенная загрузка. Ознакомительная версия просто становится лицензированной, когда вы добавляете несколько строк кода для подачи заявки на лицензию.

Ознакомительная версия Aspose.Page для C++ (без указанной лицензии) обеспечивает полную функциональность продукта. Однако он накладывает следующие ограничения:

Если вы хотите протестировать Aspose.Page для C++ без ограничений ознакомительной версии, вы также можете запросить 30-дневную временную лицензию. См. раздел Как получить временную лицензию?.

Применение лицензии

Лицензию можно применить, указав явный путь к файлу .lic. Вы можете использовать метод  License.SetLicense для лицензирования API.

Когда применять лицензию

Следуйте этим простым правилам:

Применить лицензию с помощью файла или объекта потока

Вызов 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, вот несколько полезных советов.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.