Protect your documents from unauthorized distribution and add the watermark online. To do this, just load a PDF, Word or other document format and add a text or image watermark using C#. Then save the watermarked PDF or Word document in a convenient format such as DOC, DOCX, PDF, HTML, RTF, XPS and others. You can also remove the watermark from documents to make them easier to process unless it violates anyone's rights.
With this .NET API, developers can add a watermark to PDF, Word, or other documents online. You can create the watermark using text or an image and then insert that watermark into your PDF or Word document by setting the overlay angle in C#.
Note: there is no need to install any third party applications or libraries. Therefore, our .NET software solution is very easy to use.
The given .NET SDK is also helpful to remove watermarks. For example, removing a watermark in Word means that you can load the desired Word document stamped with a text or image watermark, remove this watermark from the document using C#, and then save the output file in a convenient format.
To evaluate our .NET API, load the document to which you want to add a watermark and the watermark as an image or text. Then select a convenient export file format – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS and others.
Use the following example to see how it works:
using Aspose.Words.Cloud.Sdk;
var config = new Configuration
{
ClientId = "####-####-####-####-####",
ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input1.docx");
using var requestImageStream = File.OpenRead("Input2.jpg");
var requestWatermarkData = new WatermarkDataImage()
{
Image = new FileReference(requestImageStream)
};
var insertWatermarkRequest = new InsertWatermarkOnlineRequest(
document: requestDocument,
watermarkData: requestWatermarkData
);
var insertWatermarkResult =
await this.WordsApi.InsertWatermarkOnline(insertWatermarkRequest);
var convertRequest = new ConvertDocumentRequest(
insertWatermarkResult.Document.Values.First(), "docx");
var convertResult = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration
{
ClientId = "####-####-####-####-####",
ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestWatermarkData = new WatermarkDataText()
{
Text = "This is the watermark text",
Layout = WatermarkDataText.LayoutEnum.Diagonal
};
var insertWatermarkRequest = new InsertWatermarkOnlineRequest(
document: requestDocument,
watermarkData: requestWatermarkData
);
var insertWatermarkResult =
await this.WordsApi.InsertWatermarkOnline(insertWatermarkRequest);
var convertRequest = new ConvertDocumentRequest(
insertWatermarkResult.Document.Values.First(), "docx");
var convertResult = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration
{
ClientId = "####-####-####-####-####",
ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var deleteWatermarkRequest = new DeleteWatermarkOnlineRequest(requestDocument);
var response = await WordsApi.DeleteWatermarkOnline(deleteWatermarkRequest);
var convertRequest = new ConvertDocumentRequest(response.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
Install 'Aspose.Words Cloud SDK for .NET' using NuGet package manager. Just run nuget install Aspose.Words-Cloud to automatically install and reference the corresponding assembly in your project. As an alternative, you can manually clone Aspose.Words Cloud SDK for .NET source code from GitHub and use it in your project. Please follow these Instructions to quickly get the necessary security credentials and access our REST API.
Refer to the Repository Documentation to see more details.