Licenciamento | Aspose.PUB para .NET

Avalie Aspose.PUB

Você pode baixar aspose.pub para .NET gratuitamente para avaliação. A versão de avaliação fornece quase toda a funcionalidade do produto com certas limitações. A mesma versão de avaliação é licenciada quando você compra uma licença e adiciona algumas linhas de código para aplicar a licença.

Se você deseja testar aspose.pub sem 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?

Limitações da versão de avaliação

A versão de avaliação do Aspose.PUB (sem uma licença especificada) fornece funcionalidade completa do produto, exceto que um aviso de versão de avaliação é exibido na parte superior do documento convertido, como mostrado na imagem a seguir.

Aviso de versão de avaliação

Solicitando uma licença

Você pode baixar facilmente uma versão de avaliação do Aspose.PUB na página de download. A versão de avaliação fornece absolutamente os mesmos recursos da versão licenciada do Aspose.PUB. Além disso, a versão de avaliação simplesmente fica licenciada quando você compra uma licença e adiciona algumas linhas de código para aplicar a licença.

Sobre a licença

A licença é um arquivo XML de texto simples que contém detalhes como o nome do produto, número de desenvolvedores para os quais é licenciado, data de vencimento da assinatura e assim por diante. O arquivo é assinado digitalmente, portanto, não modifique o arquivo. Mesmo a adição inadvertida de uma quebra de linha extra no arquivo invalidará -a.

Você precisa definir uma licença antes de utilizar o Aspose.PUB se desejar evitar suas limitações de avaliação. É necessário apenas definir uma licença uma vez por aplicativo (ou processo).

Definindo uma licença em Aspose.PUB para .NET

No Aspose.PUB, uma licença pode ser carregada de um arquivo, fluxo ou um recurso incorporado.aspose.pub tenta encontrar a licença nos seguintes locais:

Aplicar licença usando o arquivo

A maneira mais fácil de definir uma licença é colocar o arquivo de licença na mesma pasta que a da DLL do componente (incluída no Aspose.PUB) e especificar apenas o nome do arquivo sem seu caminho.

1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-.NET
2// The path to the documents directory.
3string dataDir = RunExamples.GetDataDir_Data();
4
5string fileName = dataDir + "Aspose.PUB.Lic";
6
7License pubLicense = new License();
8
9pubLicense.SetLicense(fileName);

Aplicar licença do objeto Stream

1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-.NET
2// Initialize license object
3License pubLicense = new License();
4// Load license in FileStream
5FileStream myStream = new FileStream("Aspose.PUB.lic", FileMode.Open);
6// Set license
7pubLicense.SetLicense(myStream);

Quando você chama o método setlicense, o nome da licença deve ser o mesmo do seu nome de arquivo de licença. Por exemplo, você pode alterar o nome do arquivo de licença para “Aspose.PUB.lic.xml”. Em seguida, no seu código, você deve usar o nome da licença modificado (que é Aspose.PUB.lic.xml) para o método setlicense.

Incluindo o arquivo de licença como um recurso incorporado

Outra maneira interessante de embalar a licença com seu aplicativo e garantir que não será perdida é incluí - la como um recurso incorporado em um dos assemblies que chama a DLL do componente (incluído no Aspose.PUB). Para incluir o arquivo de licença como um recurso incorporado, execute as seguintes etapas:

Revise o exemplo fornecido abaixo para entender esse método de definição de licença (incorporada) em seus aplicativos.

1    //Instantiate the License class
2    Aspose.PUB.License license = new Aspose.PUB.License();
3
4    //Pass only the name of the license file embedded in the assembly
5    license.SetLicense("Aspose.PUB.lic");

Aplicar licença medida

Aspose.PUB permite que os desenvolvedores apliquem a tecla medida. É um novo mecanismo de licenciamento. O novo mecanismo de licenciamento será usado junto com o método de licenciamento existente. Os clientes que desejam ser cobrados com base no uso dos recursos da API podem usar o licenciamento medido. Para mais detalhes, consulte a seção FAQ de licenciamento medido.

Uma nova classe medida foi introduzida para aplicar a chave medida. A seguir, o código de amostra demonstrando como definir chaves públicas e privadas medidas.

 1	// set metered public and private keys
 2	Aspose.Pub.Metered metered = new Aspose.Pub.Metered();
 3	// Access the setMeteredKey property and pass public and private keys as parameters
 4	metered.SetMeteredKey(
 5        "<type public key here>",
 6        "<type private key here>");
 7	
 8	//convert Publisher document to pdf format
 9	var parser = Aspose.Pub.PubFactory.CreateParser("input.pub");
10	var doc = parser.Parse();
11	Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, "out.pdf");
 1// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
 2Aspose.Email.Metered metered = new Aspose.Email.Metered();
 3// Access the SetMeteredKey property and pass public and private keys as parameters
 4metered.SetMeteredKey("*****", "*****");
 5
 6// The path to the documents directory. 
 7string dataDir = RunExamples.GetDataDir_Email();
 8
 9// Load the document from disk.
10MailMessage eml = MailMessage.Load(dataDir + "Message.eml");
11//Get the page count of document
12Console.WriteLine(eml.Subject);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.