概述
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 在线编辑器是一款基于网页的 Office 文件编辑工具,支持在网页中打开、编辑、打印 Word、Excel、PPT 文件,支持将文档保存到私有云盘。支持 IE、Chrome、FireFox、搜狗、遨游、360 等常见浏览器。Spire....
此工具包里面包含了Spire.Cloud.Word的Python源码以及Api Demo,可参考demo用来操作Word文档。
import spire.cloud.word.sdk.client.*; import spire.cloud.word.sdk.client.api.ImagesApi; import java.io.File; public class AddImage { static String appId = "App ID"; static String appKey = "App Key...
.Net版 Spire.Pdf v5.12.15.2040 去除水印,可超10页,用例代码。 包含Spire.Pdf.dll、Spire.License.dll。
包含四个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.PowerPoint的PHP源码以及Api Demo,可参考demo用来操作PPT文档。
此工具包里面包含了Spire.Cloud.Excel的PHP源码以及Api Demo,可参考demo用来操作Excel文档。
Spire.Doc 去水印版本文档.下载解压然后引用即可使用!!!
Spire.Doc for Java 能执行多种 Word 文档处理任务,,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片水印等。
该资源包含了可调用接口创建、编辑、保存、打印PDF文档的SDK以及Web API示例。具体使用方法,可参考资源包内的TXT文档说明。
如标题所示,Spire.Doc支持获取Word文档中段落(Paragraph)和文本范围(TextRange)的样式,例如标题(Title)、标题1(Heading 1)、副标题(Subtitle)等。当然,我们也可以根据标题样式获取对应的文本。在此基础...
Spire.DOC无水印版本
Spire.Doc for Java 能执行多种 Word 文档处理任务,,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片水印等。
Free Spire.Office for .NET 涵盖 E-iceblue 所有 .NET Office 免费组件的集合,它包括的免费产品有:Free Spire.Doc,Free Spire.DocViewer,Free Spire XLS,Free Spire.Presentation,Free Spire.PDF,Free Spire...
此工具包里面包含了Spire.Cloud.PDF的Python源码以及Api Demo,可参考demo用来操作PDF文档。
Spire.Pdf 去除水印版本,.net版本
包含spire.xls.free-2.2.0.jar版本的jar,和Spire.Xls.jar 3.9.1版本的jar,都在lib下
此工具包里面包含了Spire.Cloud.Word的PHP源码以及Api Demo,可参考demo用来操作Word文档。
spire.pdf 2.16.27 去水印,已测试水印已去可以正常使用
C#-Spire.Doc-Spire.-Spire. .Net 8.10 去水印,内含Spire.Doc.dll,Spire..dll,绝对可以用,自己引用相应依赖,否则报错或有的字体无法转换。