Skip to content

Commit

Permalink
Updated applying licenses examples
Browse files Browse the repository at this point in the history
  • Loading branch information
muqarrab-aspose committed Apr 15, 2024
1 parent 1fe40c1 commit 04b3435
Show file tree
Hide file tree
Showing 4 changed files with 145 additions and 80 deletions.
5 changes: 4 additions & 1 deletion content/english/net/applying-licenses/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,8 @@ url: /net/applying-licenses/

## Applying Licenses Tutorials
### [Set License from File - GroupDocs.Annotation .NET](./set-license-from-file-groupdocs-annotation-dotnet/)
Integrate powerful document annotation capabilities into your .NET applications seamlessly with GroupDocs.Annotation for .NET.
### [Set License from Stream - GroupDocs.Annotation .NET](./set-license-from-stream-groupdocs-annotation-dotnet/)
### [Set Metered License - GroupDocs.Annotation .NET](./set-metered-license-groupdocs-annotation-dotnet/)
Unlock the full potential of document annotation in .NET with GroupDocs.Annotation. Follow our step-by-step guide for seamless integration.
### [Set Metered License - GroupDocs.Annotation .NET](./set-metered-license-groupdocs-annotation-dotnet/)
Learn how to set up a metered license for GroupDocs.Annotation .NET to resource usage and document annotation capabilities in your .NET applications.
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,66 @@
title: Set License from File - GroupDocs.Annotation .NET
linktitle: Set License from File - GroupDocs.Annotation .NET
second_title: GroupDocs.Annotation .NET API
description:
description: Integrate powerful document annotation capabilities into your .NET applications seamlessly with GroupDocs.Annotation for .NET.
type: docs
weight: 10
url: /net/applying-licenses/set-license-from-file-groupdocs-annotation-dotnet/
---
## Introduction
In today's digital age, document annotation has become an essential tool for collaboration, review, and feedback processes in various industries. GroupDocs.Annotation for .NET offers a powerful solution for developers seeking to integrate annotation functionality into their .NET applications seamlessly.
## Prerequisites
Before diving into the implementation of GroupDocs.Annotation for .NET, ensure you have the following prerequisites in place:
### 1. Knowledge of C# and .NET Framework
To effectively utilize GroupDocs.Annotation for .NET, you should have a fundamental understanding of C# programming language and the .NET framework.
### 2. Visual Studio Installed
Make sure you have Visual Studio installed on your development machine. You can download Visual Studio from the Microsoft website.
### 3. GroupDocs.Annotation for .NET Library
Download and install the GroupDocs.Annotation for .NET library from the provided [download link](https://releases.groupdocs.com/annotation/net/).
### 4. License File (Optional)
While GroupDocs.Annotation for .NET can be used without a license, for full functionality and to remove evaluation limitations, you may need a license file. You can obtain a temporary or permanent license from the GroupDocs website.

## Complete Source Code
## Import Namespaces
Before proceeding with the implementation, ensure you import the necessary namespaces into your C# project. These namespaces provide access to the functionalities offered by GroupDocs.Annotation for .NET.

Firstly, import the GroupDocs.Annotation namespace into your C# file:
```csharp
using System;
using System.IO;

namespace GroupDocs.Annotation.Examples.CSharp
```
## Step 1: Check License File Existence
Ensure that the license file exists in the specified path before attempting to set the license.
## Step 2: Set License
If the license file exists, set the license using the GroupDocs.Annotation API.
```csharp
if (File.Exists(Constants.LicensePath))
{
/// <summary>
/// This example demonstrates how to set license from file.
/// </summary>
/// <remarks>
/// The SetLicense method attempts to set a license from several locations relative to the executable and GroupDocs.Annotation.dll.
/// You can also use the additional overload to load a license from a stream, this is useful for instance when the
/// License is stored as an embedded resource.
/// </remarks>
class SetLicenseFromFile
{
public static void Run()
{
if (File.Exists(Constants.LicensePath))
{
License license = new License();
license.SetLicense(Constants.LicensePath);
Console.WriteLine("License set successfully.");
}
else
{
Console.WriteLine("\nWe do not ship any license with this example. " +
"\nVisit the GroupDocs site to obtain either a temporary or permanent license. " +
"\nLearn more about licensing at https://purchase.groupdocs.com/faqs/licensing. " +
"\nLear how to request temporary license at https://purchase.groupdocs.com/temporary-license.");
}
}
}
License license = new License();
license.SetLicense(Constants.LicensePath);
Console.WriteLine("License set successfully.");
}
```
## Step 3: License File Not Found Handling
If the license file is not found, provide appropriate instructions to obtain either a temporary or permanent license from the GroupDocs website.
```csharp
else
{
Console.WriteLine("\nWe do not ship any license with this example. " +
"\nVisit the GroupDocs site to obtain either a temporary or permanent license. " +
"\nLearn more about licensing at https://purchase.groupdocs.com/faqs/licensing. " +
"\nLearn how to request a temporary license at https://purchase.groupdocs.com/temporary-license.");
}
```

## Conclusion
Integrating document annotation functionality into your .NET applications is made seamless with GroupDocs.Annotation for .NET. By following the steps outlined in this guide, you can effectively set the license from a file and unlock the full potential of document annotation capabilities.
## FAQ's
### Do I need a license to use GroupDocs.Annotation for .NET?
While a license is not mandatory, it's recommended for full functionality and to remove evaluation limitations.
### Can I obtain a temporary license for evaluation purposes?
Yes, you can request a temporary license from the GroupDocs website.
### Is GroupDocs.Annotation compatible with Visual Studio?
Yes, GroupDocs.Annotation seamlessly integrates with Visual Studio for .NET development.
### Does GroupDocs.Annotation support document formats other than PDF?
Yes, GroupDocs.Annotation supports a wide range of document formats, including DOCX, PPTX, XLSX, and more.
### Where can I find support for GroupDocs.Annotation for .NET?
You can find support and assistance on the GroupDocs forum dedicated to annotation.
Original file line number Diff line number Diff line change
Expand Up @@ -2,44 +2,67 @@
title: Set License from Stream - GroupDocs.Annotation .NET
linktitle: Set License from Stream - GroupDocs.Annotation .NET
second_title: GroupDocs.Annotation .NET API
description:
description: Unlock the full potential of document annotation in .NET with GroupDocs.Annotation. Follow our step-by-step guide for seamless integration.
type: docs
weight: 11
url: /net/applying-licenses/set-license-from-stream-groupdocs-annotation-dotnet/
---
## Introduction
Welcome to the comprehensive guide on using GroupDocs.Annotation for .NET to enhance your document annotation capabilities. Whether you're a seasoned developer or just starting out, this tutorial will walk you through each step, ensuring you harness the full potential of this powerful tool.
## Prerequisites
Before diving into the tutorial, ensure you have the following prerequisites in place:
1. GroupDocs.Annotation for .NET: Make sure you have downloaded and installed GroupDocs.Annotation for .NET from the [download link](https://releases.groupdocs.com/annotation/net/).
2. License: Obtain a valid license for GroupDocs.Annotation. You can either purchase one from [here](https://purchase.groupdocs.com/buy) or request a temporary license [here](https://purchase.groupdocs.com/temporary-license/).
3. Documentation: Familiarize yourself with the [documentation](https://reference.groupdocs.com/annotation/net/) for GroupDocs.Annotation. It provides detailed insights into the API functionalities.

## Complete Source Code
## Import Namespaces
First, let's import the necessary namespaces to start using GroupDocs.Annotation in your .NET project:
```csharp
using System;
using System.IO;
```

namespace GroupDocs.Annotation.Examples.CSharp.BasicUsage
## Step 1: Check License Path
Ensure that the license file path is correctly set in your project. It should point to the location where your license file is stored.
## Step 2: Set License
```csharp
if (File.Exists(Constants.LicensePath))
{
/// <summary>
/// This example demonstrates how to set license from stream.
/// </summary>
class SetLicenseFromStream
```
In this step, the code checks if the license file exists at the specified path.
```csharp
using (FileStream stream = File.OpenRead(Constants.LicensePath))
{
public static void Run()
{
if (File.Exists(Constants.LicensePath))
{
using (FileStream stream = File.OpenRead(Constants.LicensePath))
{
License license = new License();
license.SetLicense(stream);
}

Console.WriteLine("License set successfully.");
}
else
{
Console.WriteLine("\nWe do not ship any license with this example. " +
"\nVisit the GroupDocs site to obtain either a temporary or permanent license. " +
"\nLearn more about licensing at https://purchase.groupdocs.com/faqs/licensing. " +
"\nLear how to request temporary license at https://purchase.groupdocs.com/temporary-license.");
}
}
License license = new License();
license.SetLicense(stream);
}
```
If the license file exists, it reads the file stream and sets the license using the `SetLicense` method.
```csharp
Console.WriteLine("License set successfully.");
}
else
{
```
If the license file does not exist, it prompts the user to obtain a license from the GroupDocs site.
```csharp
Console.WriteLine("\nWe do not ship any license with this example. " +
"\nVisit the GroupDocs site to obtain either a temporary or permanent license. " +
"\nLearn more about licensing at https://purchase.groupdocs.com/faqs/licensing. " +
"\nLear how to request temporary license at https://purchase.groupdocs.com/temporary-license.");
}
```

## Conclusion
In conclusion, mastering GroupDocs.Annotation for .NET can significantly boost your document annotation capabilities. By following this step-by-step guide, you'll be well-equipped to integrate powerful annotation features into your .NET applications seamlessly.
## FAQ's
### Do I need to purchase a license to use GroupDocs.Annotation for .NET?
Yes, you need a valid license to unlock the full functionality of GroupDocs.Annotation. You can either purchase a permanent license or request a temporary license for evaluation purposes.
### Where can I find support for GroupDocs.Annotation for .NET?
You can find comprehensive support and engage with the community at the [GroupDocs.Annotation forum](https://forum.groupdocs.com/c/annotation/10).
### Can I try GroupDocs.Annotation for .NET before purchasing?
Yes, you can request a free trial license [here](https://releases.groupdocs.com/) to explore the capabilities of GroupDocs.Annotation for .NET.
### How can I obtain the latest documentation for GroupDocs.Annotation for .NET?
You can refer to the [documentation](https://reference.groupdocs.com/annotation/net/) for GroupDocs.Annotation for .NET to access detailed API references and tutorials.
### What if I encounter issues with my license?
If you encounter any issues with your license, reach out to the GroupDocs support team for assistance.
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,50 @@
title: Set Metered License - GroupDocs.Annotation .NET
linktitle: Set Metered License - GroupDocs.Annotation .NET
second_title: GroupDocs.Annotation .NET API
description:
description: Learn how to set up a metered license for GroupDocs.Annotation .NET to resource usage and document annotation capabilities in your .NET applications.
type: docs
weight: 12
url: /net/applying-licenses/set-metered-license-groupdocs-annotation-dotnet/
---
## Introduction
GroupDocs.Annotation for .NET is a powerful library that empowers developers to add document annotation capabilities to their .NET applications effortlessly. Whether you're building a document management system, collaboration platform, or any application that involves document review and markup, GroupDocs.Annotation for .NET provides a comprehensive set of tools to streamline the process.
In this tutorial, we'll delve into the process of setting up a metered license for GroupDocs.Annotation .NET. A metered license allows you to pay only for the resources you consume, making it a cost-effective solution for projects of any scale. By following the steps outlined below, you'll be able to seamlessly integrate GroupDocs.Annotation into your .NET application while optimizing resource usage and maintaining budgetary control.
## Prerequisites
Before diving into the tutorial, ensure that you have the following prerequisites:
1. GroupDocs.Annotation for .NET Library: Download the library from the [website](https://releases.groupdocs.com/annotation/net/).
2. Access to GroupDocs Account: You'll need a GroupDocs account to obtain the public and private keys required for setting up the metered license. If you don't have an account yet, you can sign up for a free trial [here](https://releases.groupdocs.com/).
3. Basic Understanding of C# and .NET Framework: Familiarity with C# programming language and .NET framework will be beneficial for implementing the steps outlined in this tutorial.

## Complete Source Code
## Import Namespaces
To begin, make sure to import the necessary namespaces into your C# project. These namespaces are essential for interacting with GroupDocs.Annotation functionality.
```csharp
using System;

namespace GroupDocs.Annotation.Examples.CSharp
{
/// <summary>
/// This example demonstrates how to set Metered license.
/// Learn more about Metered license at https://purchase.groupdocs.com/faqs/licensing/metered.
/// </summary>
class SetMeteredLicense
{
public static void Run()
{
string publicKey = "*****";
string privateKey = "*****";
Metered metered = new Metered();
metered.SetMeteredKey(publicKey, privateKey);
Console.WriteLine("License set successfully.");
}
}
}
```
## Step 1: Obtain Public and Private Keys
Before setting up the metered license, you need to obtain your public and private keys from your GroupDocs account dashboard.
1. Log in to your GroupDocs account.
2. Navigate to the license management section.
3. Copy your public and private keys provided by GroupDocs.
## Step 2: Set Metered License
Once you have obtained your public and private keys, you can set up the metered license in your .NET application.
```csharp
string publicKey = "*****"; // Replace ***** with your public key
string privateKey = "*****"; // Replace ***** with your private key
Metered metered = new Metered();
metered.SetMeteredKey(publicKey, privateKey);
Console.WriteLine("License set successfully.");
```

## Conclusion
In conclusion, setting up a metered license for GroupDocs.Annotation .NET is a straightforward process that ensures efficient resource utilization and cost-effectiveness for your document annotation projects. By following the steps outlined in this tutorial, you can seamlessly integrate GroupDocs.Annotation into your .NET application and enhance document collaboration and review capabilities.
## FAQ's
### Can I use GroupDocs.Annotation for .NET in commercial projects?
Yes, GroupDocs.Annotation for .NET can be used in both commercial and non-commercial projects. However, you need to acquire an appropriate license based on your project requirements.
### Is there a trial version available for GroupDocs.Annotation for .NET?
Yes, you can avail of a free trial of GroupDocs.Annotation for .NET by visiting [this link](https://releases.groupdocs.com/).
### How can I obtain technical support for GroupDocs.Annotation for .NET?
You can seek technical support by visiting the GroupDocs forum [here](https://forum.groupdocs.com/c/annotation/10).
### Are there any temporary license options available?
Yes, you can obtain a temporary license from GroupDocs for short-term usage or evaluation purposes. Visit [this link](https://purchase.groupdocs.com/temporary-license/) for more information.
### Can I customize the annotation features according to my project requirements?
Yes, GroupDocs.Annotation for .NET offers extensive customization options, allowing you to tailor the annotation features to suit your specific project needs.

0 comments on commit 04b3435

Please sign in to comment.