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, folder, storage, password, destFilePath);
        }
    }
}

运行程序后,生成的文档将保存至文件夹output。Word水印删除效果如下:

Spire.Cloud.Word 删除 Word 水印

Spire.Cloud.Word 删除 Word 水印