概述
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); } } }
(本文完)
相关推荐
**Spire.Cloud.Word Python 源码及WebAPI示例详解** 在当今信息化时代,处理文档已经成为日常工作中不可或缺的一部分。Spire.Cloud.Word 提供了一种高效、便捷的方式来管理和操作Word文档,尤其对于开发者来说,其...
这个工具包旨在帮助开发者快速理解和应用Spire.Cloud服务,以便在云端高效地处理Excel文件。 **Spire.Cloud** 是一个云基础的文件处理服务,它提供了多种编程语言的SDK,包括PHP,使得开发者无需在本地安装Office...
1. **创建PDF**:通过Spire.Cloud.PDF.SDK,开发者可以生成空白PDF文档,或者从HTML、图片、Word、Excel等不同格式的数据源创建PDF文件。 2. **编辑PDF**:SDK提供了一套完整的编辑工具,如添加文本、图像、形状,...
Spire.Cloud是一个强大的云端文档处理服务,它支持多种格式的文档处理,包括创建、编辑、转换和共享PowerPoint演示文稿。这个工具包是开发者在PHP环境中进行PPT操作的得力助手。 首先,让我们深入了解Spire.Cloud...
【Java Spire.Cloud.Word 在 Word 文档中添加、删除形状】 在 Java 开发中,处理 Word 文档的任务可能涉及到各种复杂操作,例如插入图形、文本框等形状。Spire.Cloud 提供了一款在线编辑器,它允许开发人员通过 Web...
Spire.Cloud.Word_PHP_源码及Demo.zip是一个包含PHP源码和API示例的压缩包,主要用于帮助开发者理解和使用Spire.Cloud服务来操作Word文档。这个工具包是为那些希望在PHP环境中处理Microsoft Word文档的开发者设计的...
3. **编写代码**:利用Spire.Doc提供的API,可以编写代码来读取含有水印的Word文档,然后调用去水印的相关方法,最后保存无水印的新文档。 例如: ```csharp using Spire.Doc; using System.IO; public void ...
这些文件主要用于演示如何使用Spire.Pdf库来去除PDF文档中的水印,并处理超过10页的PDF。 首先,`Spire.Pdf.dll`是核心库,包含了处理PDF文档的所有功能。通过引用这个DLL,开发者可以访问到一系列API,如创建PDF、...
Spire.Cloud.PDF_Python源码及APIDemo.zip是一个包含Python源码和API演示的压缩包,专门针对Spire.Cloud.PDF服务。这个工具包是为开发者设计的,旨在帮助他们理解和使用Spire云端PDF处理功能。接下来,我们将详细...
Spire.Cloud.Word.SDK和Web API是用于在云端处理Microsoft Word文档的强大工具,主要面向.NET开发者。这个压缩包“Spire.Cloud.Word.SDK及WebAPI示例.zip”提供了详细的示例代码和指南,帮助开发者理解如何利用这些...
Spire.Pdf是一款由E-iceblue公司开发的.NET PDF处理库,主要包含两个核心组件:Spire.Pdf.dll和Spire.License.dll。这款工具提供了丰富的API,使得开发者能够轻松地在C#, VB.NET, ASP.NET等.NET环境中进行PDF文档的...
此外,Spire.XLS可能还提供了自定义PDF页面设置、添加水印、数字签名等功能。 3. **生成DOC**:除了Excel,Spire.XLS还能将工作簿导出为Word(.doc)文件,这对于需要将数据整合到Word文档,如报告、合同等场景非常...
通过Spire.Pdf,开发者可以轻松地添加文本、图像、形状、超链接,也可以插入和编辑表格,设置页面布局,调整页面大小和方向,以及添加数字签名和密码保护。它还支持从其他格式(如Word、Excel、HTML)导入数据,以及...
通常,这些示例代码会包含从初始化API客户端到执行特定操作(如创建幻灯片、添加文本、插入图片等)的完整步骤。开发者可以通过阅读和运行这些示例,快速理解和学习如何调用API接口。 在压缩包的文件名称列表中,...
2. **查找和定位水印**:Spire.Pdf提供了强大的PDF解析能力,能够识别并定位页面上的文本、图像和形状元素,包括水印。通过遍历每一页的图层,检查每个图形对象,我们可以找出那些作为水印的元素。 3. **删除水印**...
包含四个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是两个强大的工具,主要用于在云端处理Excel文档。这个压缩包提供的SDK(软件开发工具包)和Web API示例,帮助开发者利用C#和.NET框架来实现对Excel文件的创建、编辑、保存和打印功能...
Spire.Doc 是一个强大的.NET Word处理库,它支持Word文档的创建、读取、编辑和转换。主要特性包括: 1. **创建Word**:可以创建新的Word文档,也可以基于模板生成文档。 2. **读取Word**:能够打开和解析DOC、DOCX...
标题中的"excel转换成pdf的spire.xls包"是指一个工具包,该工具包主要用于将Excel文件转换为PDF格式。这个工具包包含了两个版本的Java类库:`spire.xls.free-2.2.0.jar` 和 `Spire.Xls.jar 3.9.1`。这两个类库都是由...