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.
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:
- Caminho explícito
- A pasta que contém a DLL do componente (incluído no Aspose.PUB)
- A pasta que contém a montagem que chamou de DLL do componente (incluído em Aspose.PUB)
- A pasta que contém o conjunto de entrada (seu .exe)
- Um recurso incorporado na assembléia que chamou a DLL do componente (incluído no Aspose.PUB) Existem dois métodos comuns para definir a licença, que são discutidos abaixo:
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:
- No Visual Studio .NET, inclua o arquivo License (.lic) no projeto usando o arquivo → Adicionar item existente … menu
- Selecione o arquivo no Solution Explorer e defina a ação de construção para o recurso incorporado na janela Propriedades
- Para acessar a licença incorporada na Assembléia (como um recurso incorporado), não é necessário ligar para o getExecutingAssembly e getManifestResourCestream. Tudo é necessário para fazer, é apenas adicionar o arquivo de licença como um recurso incorporado ao seu projeto e passar o nome do arquivo de licença no método de licença Setlicense. A classe de licença encontrará automaticamente o arquivo de licença nos recursos incorporados.
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);