Licenciamento de Aspose.Page | Aspose.Page para C++

Avalie Aspose.Page

Você pode baixar facilmente aspose.page para c ++ para avaliação. O download da avaliação é o mesmo que o download adquirido. A versão de avaliação simplesmente fica licenciada quando você adiciona algumas linhas de código para solicitar a licença.

A versão de avaliação do Aspose.Page para C ++ (sem uma licença especificada) fornece funcionalidade completa do produto. No entanto, impõe as seguintes limitações:

Se você deseja testar o Aspose.Page para C ++ sem as limitações da versão de avaliação, também pode solicitar uma licença temporária de 30 dias. Consulte como obter uma licença temporária?

Aplicando uma licença

A licença pode ser aplicada fornecendo um caminho explícito para o arquivo .lic. Você pode usar o método Licença.Setlicense para licenciar a API.

Quando aplicar uma licença

Siga estas regras simples:

Aplicar a licença usando o arquivo ou o objeto de fluxo

Chamar License.Sefsetlicense várias vezes não é prejudicial, mas simplesmente desperdiça o tempo do processador. Se você estiver desenvolvendo um aplicativo do Windows, ligue para License.Setlicense em seu código de inicialização, antes de usar as classes Aspose.Page.

Carregando uma licença do arquivo

Neste exemplo, Aspose.Page para C ++ tenta encontrar/definir a licença do caminho de arquivo explícito.

 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}

Carregando uma licença de um objeto de fluxo

Inicializa uma licença de um fluxo

 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}

Você pode alterar o nome do arquivo de licença

O nome do arquivo de licença não precisa ser ‘Aspose.Page.cpp.lic’. Você pode renomeá -lo para o que quiser e usar esse nome ao definir licença em seu aplicativo.

A exceção não pode encontrar o nome do arquivo de licença

Ao comprar e baixar uma licença, Aspose o site nomeia o arquivo de licença ‘Aspose.Page.lic’. Você baixa o arquivo de licença usando seu navegador. Alguns navegadores reconhecem o arquivo de licença como XML e anexam uma extensão .xml a ele para que o nome completo do arquivo no seu computador se torne ‘aspose.page.lic.xml’.

Quando o Microsoft Windows é configurado para ocultar extensões de tipos de arquivos conhecidos (infelizmente isso é padrão na maioria das instalações do Windows), o arquivo de licença aparecerá para você como ‘Aspose.Page. Lic ’no Windows Explorer. É provável que você pense que esse é o nome real do arquivo e ligue para a License.Setlicense que a passa ‘Aspose.Page.lic’, mas não existe esse arquivo, daí a exceção.

Para resolver o problema, renomeie o arquivo para remover a extensão .xml invisível. Também recomendamos que você desative a opção “Hide Extensions” no Microsoft Windows

Usando vários produtos de Aspos

Se você usar várias APIs Asposition em seu aplicativo, por exemplo, Aspose.Page e Aspose.Cells, aqui estão algumas dicas úteis.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.