Spire.Cloud.Word offers the WatermarksApi to work with watermarks. This article introduces how to remove watermark from a Word document using Spire.Cloud.Word.
Below is the screenshot of the input Word document:
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
namespace RemoveWatermarks
{
class Program
{
static string appId = "App ID";
static string appKey = "App Key";
static string baseUrl = "https://api.cloudxdocs.com";
//Create a Configuration instance based on your AppID and AppKey
static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
//Create an WatermarksApi instance
static WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);
static void Main(string[] args)
{
//Specify the input Word document
string fileName = "sample.docx";
//Specify the folder storing the document, and it's "null" if nothing
string folder = "input";
//Use the 2G storage provided by E-iceblue, and it's "null" by default
string storage = null;
//Specify the password used to open the document, and it's "null" if nothing
string password = null;
//Specify the file path of the output Word document
string destFilePath = "output/deleteWatermark_output.docx";
//Call the DeleteWatermark method to remove watermark from the document and save it to the specified path
watermarksApi.DeleteWatermark(fileName, destFilePath, folder, storage, password);
}
}
}
Output