Spire.Cloud.Word提供了watermarksApi接口可用于添加文本水印(SetTextWatermark)和图片水印(SetImageWatermark),同时也提供了可删除Word中的水印的接口。下面,将介绍如何调用Spire.Cloud.Word.Sdk 接口来删除Word水印,删除水印时,可以删除文字水印或者图片水印,本文以删除文本水印为例。
具体步骤如下:
步骤一:dll文件获取及引用。通过官网下载文件,并将Spire.Cloud.Word.Sdk.dll文件及其依赖项dll添加引用至VS程序;或通过Nuget下载安装。可参考这篇文章里dll文件添加引用效果。
步骤二:ID及Key获取。在冰蓝云网页注册账号并登陆,在“我的应用”板块创建应用程序,获得 App ID 及 App Key。
步骤三:文件上传及路径设置。在冰蓝云网页“我的文档”板块,可分别新建input和output两个文件夹,并将测试的Word文档和图片上传至input文件夹下。
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using System;
namespace DeleteWatermark
{
class Program
{
static String appId = "应用程序App ID ";
static String appKey = "应用程序App Key ";
static void Main(string[] args)
{
//配置账号信息
Configuration wordConfiguration = new Configuration(appId, appKey);
//创建WatermarkApi实例
WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);
//设置文件夹、测试文档
var fileName = "水印文档2.docx";
string name = fileName;
string folder = "input";
string storage = null;
string password = null;
//调用DeleteWatermark方法删除Word文档里的水印 ,并保存到指定文件路径
string destFilePath = "output/DeleteWatermark.docx";
watermarksApi.DeleteWatermark(name,destFilePath,folder,storage,password);
}
}
}
运行程序后,生成的文档将保存至文件夹output。Word水印删除效果如下: