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:
- Limita o tamanho máximo do documento a várias centenas de parágrafos
- Ele insere uma marca d’água de avaliação no topo do documento em aberto e salvamento
- Ele menciona no final de todas as páginas (na área do rodapé) que este documento foi criado com uma cópia de avaliação do Aspose.Page
- Ele insere o logotipo da marca d’água de Aspose no meio de todas as páginas do documento gerado
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:
- A licença precisa ser definida apenas uma vez por domínio do aplicativo.
- Você precisa definir a licença antes de usar outras classes de Aspose.pá.
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.
- Defina a licença para cada produto Aspose separadamente. Mesmo se você tiver um único arquivo de licença para todos os componentes, por exemplo, ‘Aspose.total.lic’, você ainda precisa chamar License.setlicense separadamente para cada produto Aspose que você está usando em seu aplicativo.
- Use o nome da classe de licença totalmente qualificado. Cada produto Aspose possui uma classe de licença em seu espaço para nome. Por exemplo, Aspose.Page tem aspose.page.license e Aspose.Cells têm aspose.Cells.license Class. O uso do nome da classe totalmente qualificado permite evitar qualquer confusão sobre qual licença é aplicada a qual produto.