千家信息网

C#如何基于Spire.Cloud.Word添加Word水印

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章将为大家详细讲解有关C#如何基于Spire.Cloud.Word添加Word水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述Spire.Cloud.W
千家信息网最后更新 2025年01月18日C#如何基于Spire.Cloud.Word添加Word水印

这篇文章将为大家详细讲解有关C#如何基于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文件获取及引用。

方法1:通过官网下载Spire.Cloud.Word.Sdk 。

方法2:通过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】添加Word文本水印

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);        }    }}

图片水印添加效果:

关于"C#如何基于Spire.Cloud.Word添加Word水印"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

水印 文档 文件 程序 图片 应用 应用程序 文件夹 步骤 接口 文本 方法 篇文章 账号 路径 参考 测试 C# 代码 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 无限法则服务器设置 海康流媒体服务器电源指示灯不亮 睡觉有服务器 论文算法与软件开发 青柠影视怎么连接服务器 国产服务器怎么部署网站 南通基础网络技术创新服务 查看数据库语句阻塞 河上软件开发有限公司怎么样 数据库实习小组组员自评 网络技术最后一题怎么答 数据库为什么要用命令行来操作 芯片设计和软件开发哪个难 软件开发工程师专业技术职务 软件服务器可以更改吗 网络安全保卫支队第四大队 潍柴备件目录是什么软件开发的 网络安全宣传周在线签名 dns服务器地址设置202 现代数据库技术赵正文 郑州直播软件开发怎么收费 服务器开小差小米 花与剑成女捏脸数据库 湖北国际网络安全维护收费标准 服务器无法识别替换的硬盘 链接服务器设置 新建数据库日志 山西专业软件开发服务有哪些 中国科技数据库 悦购长沙互联网科技有限公司
0