Spire.Cloud.Word 删除 Word 水印

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 水印删除效果如下:

Spire.Cloud.Word 删除 Word 水印

Spire.Cloud.Word 删除 Word 水印