`

Spire.Cloud.Word添加Word水印(文本水印、图片水印)

阅读更多

概述

Spire.Cloud.Word提供了watermarksApi接口可用于添加水印,包括添加文本水印(SetTextWatermark)、图片水印(SetImageWatermark),本文将对此做详细介绍。

 

关于Spire.Cloud

Spire.Cloud是云端 Office 文档处理软件,支持在线创建、编辑、保存和打印 Office (Word / Excel / PPT) 文档,支持 .NET、Java、PHP、Python、JavaScript 等多种编程语言,可操作包括DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF等格式的文档。

可调用Spire.Cloud Web API SDK 提供的接口对 Word、Excel、PPT、PDF 文档进行操作,本文以在VS程序中通过调用Spire.Cloud.Word.SDK来操作Word文档为例,添加水印。

 

具体步骤:

 

步骤1:dll文件获取及引用。通过Nuget网站下载获取Spire.Cloud.Word.SDK package,并将Spire.Cloud.Word.Sdk.dll及其依赖项的dll添加引用至程序;或者在VS程序中通过Nuget搜索安装,具体步骤可参考这里

步骤2:ID及Key获取。冰蓝云网页注册账号并登陆,在“我的应用”板块创建应用程序,获得 App ID 及 App Key。

 

步骤3:文件路径设置。在冰蓝云网页“我的文档”板块,分别建立input和output两个文件夹,并将测试的Word文档和图片添加在input文件夹下。通过VS代码程序,生成的带水印的Word文档会直接保存至output文件夹下。具体代码操作方法,请参考以下内容。

 

 

【示例1】添加文本水印

using Spire.Cloud.Word.Sdk;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;
using System;

namespace txtwatermark
{
    class Program
    {
        
        static String appId = "应用程序App ID";
        static String appKey = "应用程序App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建TablesApi实例
            WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);

            //设置文件夹、测试文档、水印字样及水印样式等
            string inputfolder = "input";
            string storage = null;
            string password = null;
            var document = "testfile.docx";
            string name = document;
            TextWatermark body = new TextWatermark("Watermark")
            {
                Layout = TextWatermark.LayoutEnum.Diagonal,                
                Font = new Font(60, "宋体")
                {
                    Color = new Color(100, 100, 100)
                }
            };

            //调用SetTextWatermark接口添加文本水印到Word文档 ,并保存到指定文件路径
            string destFilePath = "output/SetTextWatermark.docx";
            watermarksApi.SetTextWatermark(name, body, inputfolder, storage, password, destFilePath);

        }
    }
}

 

【示例2】添加图片水印

using Spire.Cloud.Word.Sdk;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using System;

namespace ImgWatermark
{
    class Program
    {
        static String appId = "应用程序App ID ";
        static String appKey = "应用程序App Key ";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建TablesApi实例
            WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);

            //设置文件夹、测试文档、用于水印的图片及水印样式等
            string inputfolder = "input";
            string storage = null;
            int scaling = 120;
            bool washout = true;
            string password = null;

            var document = "testfile.docx";
            string name = document;
            string imagePath = "input/logo.png";
            

            //调用SetImageWatermark接口添加图片水印到Word文档 ,并保存到指定文件路径
            string destFilePath = "output/SetImageWatermark.docx";
            watermarksApi.SetImageWatermark(name, imagePath, inputfolder, storage, scaling, washout, password, destFilePath);
        }
    }
}

 

(本文完)

 

0
0
分享到:
评论

相关推荐

    Spire.Cloud.Word_Python_源码及WebAPI示例.zip

    **Spire.Cloud.Word Python 源码及WebAPI示例详解** 在当今信息化时代,处理文档已经成为日常工作中不可或缺的一部分。Spire.Cloud.Word 提供了一种高效、便捷的方式来管理和操作Word文档,尤其对于开发者来说,其...

    Spire.Cloud.Excel_PHP源码及APIDemo.zip

    这个工具包旨在帮助开发者快速理解和应用Spire.Cloud服务,以便在云端高效地处理Excel文件。 **Spire.Cloud** 是一个云基础的文件处理服务,它提供了多种编程语言的SDK,包括PHP,使得开发者无需在本地安装Office...

    Spire.Cloud.PDF.SDK及WebAPI示例.zip

    1. **创建PDF**:通过Spire.Cloud.PDF.SDK,开发者可以生成空白PDF文档,或者从HTML、图片、Word、Excel等不同格式的数据源创建PDF文件。 2. **编辑PDF**:SDK提供了一套完整的编辑工具,如添加文本、图像、形状,...

    Spire.Cloud.PowerPoint_PHP源码及APIDemo.zip

    Spire.Cloud是一个强大的云端文档处理服务,它支持多种格式的文档处理,包括创建、编辑、转换和共享PowerPoint演示文稿。这个工具包是开发者在PHP环境中进行PPT操作的得力助手。 首先,让我们深入了解Spire.Cloud...

    Java Spire.Cloud.Word 在Word 文档中添加、删除形状.docx

    【Java Spire.Cloud.Word 在 Word 文档中添加、删除形状】 在 Java 开发中,处理 Word 文档的任务可能涉及到各种复杂操作,例如插入图形、文本框等形状。Spire.Cloud 提供了一款在线编辑器,它允许开发人员通过 Web...

    Spire.Cloud.Word_PHP_源码及Demo.zip

    Spire.Cloud.Word_PHP_源码及Demo.zip是一个包含PHP源码和API示例的压缩包,主要用于帮助开发者理解和使用Spire.Cloud服务来操作Word文档。这个工具包是为那些希望在PHP环境中处理Microsoft Word文档的开发者设计的...

    Spire.Doc 去水印版本.

    3. **编写代码**:利用Spire.Doc提供的API,可以编写代码来读取含有水印的Word文档,然后调用去水印的相关方法,最后保存无水印的新文档。 例如: ```csharp using Spire.Doc; using System.IO; public void ...

    Spire.Pdf 去水印+超10页+用例,Spire.Pdf.dll、Spire.License.dll。

    这些文件主要用于演示如何使用Spire.Pdf库来去除PDF文档中的水印,并处理超过10页的PDF。 首先,`Spire.Pdf.dll`是核心库,包含了处理PDF文档的所有功能。通过引用这个DLL,开发者可以访问到一系列API,如创建PDF、...

    Spire.Cloud.PDF_Python源码及APIDemo.zip

    Spire.Cloud.PDF_Python源码及APIDemo.zip是一个包含Python源码和API演示的压缩包,专门针对Spire.Cloud.PDF服务。这个工具包是为开发者设计的,旨在帮助他们理解和使用Spire云端PDF处理功能。接下来,我们将详细...

    Spire.Cloud.Word.SDK及WebAPI示例.zip

    Spire.Cloud.Word.SDK和Web API是用于在云端处理Microsoft Word文档的强大工具,主要面向.NET开发者。这个压缩包“Spire.Cloud.Word.SDK及WebAPI示例.zip”提供了详细的示例代码和指南,帮助开发者理解如何利用这些...

    Spire.Pdf.dll、Spire.License.dll

    Spire.Pdf是一款由E-iceblue公司开发的.NET PDF处理库,主要包含两个核心组件:Spire.Pdf.dll和Spire.License.dll。这款工具提供了丰富的API,使得开发者能够轻松地在C#, VB.NET, ASP.NET等.NET环境中进行PDF文档的...

    Spire.XLS 去水印8.8.1.7z

    此外,Spire.XLS可能还提供了自定义PDF页面设置、添加水印、数字签名等功能。 3. **生成DOC**:除了Excel,Spire.XLS还能将工作簿导出为Word(.doc)文件,这对于需要将数据整合到Word文档,如报告、合同等场景非常...

    C#-Spire.Doc-Spire.Pdf.zip

    通过Spire.Pdf,开发者可以轻松地添加文本、图像、形状、超链接,也可以插入和编辑表格,设置页面布局,调整页面大小和方向,以及添加数字签名和密码保护。它还支持从其他格式(如Word、Excel、HTML)导入数据,以及...

    Spire.Cloud.PowerPoint_Python源码及APIDemo.zip

    通常,这些示例代码会包含从初始化API客户端到执行特定操作(如创建幻灯片、添加文本、插入图片等)的完整步骤。开发者可以通过阅读和运行这些示例,快速理解和学习如何调用API接口。 在压缩包的文件名称列表中,...

    spire.pdf 2.16.27 去水印

    2. **查找和定位水印**:Spire.Pdf提供了强大的PDF解析能力,能够识别并定位页面上的文本、图像和形状元素,包括水印。通过遍历每一页的图层,检查每个图形对象,我们可以找出那些作为水印的元素。 3. **删除水印**...

    2022 Spire.Doc 4.8 Spire.Pdf 6.8

    包含四个dll文件:Spire.Common.dll(版本1.2.792.14040);Spire.Liscense.dll(版本1.3.6.40);Spire.Doc.dll(版本6.8.16.4040);Spire.Pdf(版本4.8.15.2040) 使用时引用将四个文件都引用到项目。 **亲测Word...

    Spire.Cloud.Excel.SDK及WebAPI示例.zip

    Spire.Cloud.Excel.SDK和WebAPI是两个强大的工具,主要用于在云端处理Excel文档。这个压缩包提供的SDK(软件开发工具包)和Web API示例,帮助开发者利用C#和.NET框架来实现对Excel文件的创建、编辑、保存和打印功能...

    Spire.PDF 帮助文档Spire.DOC 帮助文档

    Spire.Doc 是一个强大的.NET Word处理库,它支持Word文档的创建、读取、编辑和转换。主要特性包括: 1. **创建Word**:可以创建新的Word文档,也可以基于模板生成文档。 2. **读取Word**:能够打开和解析DOC、DOCX...

    excel转换成pdf的spire.xls包,包含spire.xls.free-2.2.0.jar版本的jar,和Spire.Xls.jar 3.9.1

    标题中的"excel转换成pdf的spire.xls包"是指一个工具包,该工具包主要用于将Excel文件转换为PDF格式。这个工具包包含了两个版本的Java类库:`spire.xls.free-2.2.0.jar` 和 `Spire.Xls.jar 3.9.1`。这两个类库都是由...

Global site tag (gtag.js) - Google Analytics