Licenciamento

Às vezes, para estudar melhor o sistema, você deseja mergulhar no código o mais rápido possível. Para tornar isso mais fácil, Aspose.Words fornece planos diferentes para compra ou oferece uma avaliação gratuita e uma licença temporária de 30 dias para avaliação.

Avaliação gratuita ou licença temporária

Aspose.Words é um software incrível que os desenvolvedores podem experimentar antes de comprar. Você pode facilmente baixar / instalar Aspose.Words para Java e Aspose.Words para Android via Java a partir da p@gina de download para avaliação.

A versão de avaliação é a mesma que a adquirida – a versão de Avaliação simplesmente se torna licenciada quando você adiciona algumas linhas de código para aplicar a licença.

Licença Adquirida

Após a compra, você precisa aplicar o arquivo de licença ou incluir o arquivo de licença como um recurso incorporado. Esta secção descreve as opções de como isso pode ser feito e também comenta algumas questões comuns.

Protegendo Sua Licença Adquirida

Depois de adquirir uma licença, você precisa ler atentamente as informações na página Protegendo A Sua Licença para proteger o seu ficheiro de licença. Observe que esta página está disponível para visualização apenas se você tiver uma licença paga.

Opções De Aplicação De Licença

As licenças podem ser aplicadas a partir de vários locais:

  • Caminho explícito
  • Um recurso incorporado
  • Como uma licença medida – um novo mecanismo de licenciamento

Carregando o arquivo de licença

Em Aspose.Words Para Android via Java, a licença pode ser incorporado como recurso, ou carregado de um fluxo:

  1. Coloque o arquivo de licença em qualquer local em /mnt/sdcard/.
  2. Crie um fluxo que faça referência ao arquivo.
  3. Passe o fluxo (contendo o arquivo de licença) para o método SetLicense.

Java

String dataDir = Environment.getExternalStorageDirectory().getPath() + "/";

// Create a stream object containing the license file
FileInputStream fstream = new FileInputStream(dataDir + "Aspose.Email.Android.Java.lic");

// Instantiate the `License` class
License license = new License();
//Set the license through the stream object
license.setLicense(fstream);

Aplicar uma licença de um recurso incorporado. Para acessar a licença como um recurso pelo nome de um arquivo de pacote Android:

  1. Adicione o arquivo de licença como um recurso à pasta res/raw do seu aplicativo. O arquivo de licença deve estar visível na pasta res/raw.
  2. Acesse / carregue a licença do recurso com o seguinte exemplo de código.

Java

License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);

Aplicar Licença Medida

Aspose.Words permite que os desenvolvedores apliquem a chave medida. Trata-se de um novo mecanismo de licenciamento. O novo mecanismo de licenciamento será utilizado juntamente com o método de licenciamento existente. Os clientes que desejam ser cobrados com base no uso dos recursos API podem usar o licenciamento medido.

Java

Metered metered = new Metered();
try
{
	// Access the setMeteredKey property and pass public and private keys as parameters
    metered.setMeteredKey(publicKey, privateKey);
	Log.i("Metered License", "Ok. Metered License has been applied successfully.");
}
catch (Exception ex)
{
    ex.printStackTrace();
    Log.e("Metered License", "Setting metered key has failed: " + ex.getMessage());
}

Alterar o nome do ficheiro de licença

O nome do ficheiro de licença não tem de ser ‘Aspose.Words.Android.Java.lic’. Você pode renomeá-lo para o que quiser e usar esse nome ao chamar License.SetLicense.

Exception-não é possível encontrar o nome do arquivo da licença

Quando você baixa uma licença que comprou, o arquivo de licença é denominado Aspose.Words.Android.Java.lic por padrão. O ficheiro de licença é descarregado através do seu navegador e alguns navegadores reconhecem o ficheiro de licença como XML e acrescentam um.extensão xml para o nome. O ficheiro transferido torna-se Aspose.Words.Android.Java.lic.XML.

Quando Microsoft Windows está configurado para Ocultar extensões de tipos de ficheiros conhecidos (infelizmente isto é predefinido na maioria das instalações Windows), o ficheiro de licença é listado como Aspose.Words.Android.Java.lic em Windows Explorer. Parece o nome do arquivo esperado. Se você chamar License.SetLicense e passar ' Aspose.Words.Android.Java.lic', você verá e exceção porque não existe tal arquivo.

Para resolver o problema, renomeie o arquivo para remover o invisível .extensão xml. Recomendamos que desative a opção" Ocultar extensões " em Microsoft Windows.

Utilização De Vários Produtos Aspose

Se utilizar vários produtos Aspose numa aplicação, por exemplo Aspose.Words e Aspose.Cells, seguem-se 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.Android.Java.lic’, você ainda precisa chamar o método License.SetLicense separadamente para cada produto Aspose.
  • Use um nome de classe de licença totalmente qualificado. Cada produto Aspose tem uma classe License no seu namespace. Por exemplo, Aspose.Words tem com.aspose.palavras.Licença e Aspose.Cells tem com.aspose.células.Classe de licença. O uso do nome da classe fullyqualified permite evitar qualquer confusão sobre qual licença é aplicada a qual produto.