Word处理控件Aspose.Words功能演示:在 C# 中的 Word 文档 (DOCX/DOC) 中添加或删除水印
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
Aspose.words 最新下载(qun:761297826)https://www.evget.com/product/4116/download
水印通常用于显示文档的所有权或分类。在本文中,我们将学习使用Aspose.Words for .NET API在 word 文档中处理水印。让我们介绍以下与水印相关的用例。
用C#在Word文档中添加文本水印
您可以在 word 文档中添加或插入文本水印,无论是 DOC 还是 DOCX 文件。只需按照以下步骤添加文本水印:
- 加载输入 DOC/DOCX 文件
- 设置不同的 TextWatermarkOptions,包括字体和布局
- 设置水印文字
- 保存输出word文件
以下代码片段显示了如何使用 C# 在 word 文档 (DOC/DOCX) 中添加水印:
Document doc = new Document(dataDir + "Document.docx"); TextWatermarkOptions options = new TextWatermarkOptions() { FontFamily = "Arial", FontSize = 36, Color = Color.Black, Layout = WatermarkLayout.Diagonal, IsSemitrasparent = true }; doc.Watermark.SetText("CONFIDENTIAL", options); doc.Save(dataDir + "AddTextWatermark_out.docx");
下面的屏幕截图是由上面的 C# 代码片段创建的示例输出:
用C#在Word文档中添加图片水印
您还可以在 Word 文档中添加图像作为水印。正如我们在前面的示例中了解到的,除了文本之外还可以添加图像。您可以按照以下步骤在word文档中添加图片水印:
- 加载输入字文件
- 初始化 ImageWatermarkOptions 对象
- 在word文档中设置图片为水印
- 保存输出文件
以下代码片段基于这些步骤,展示了如何使用 C# 在 word 文档中添加图像水印:
Document doc = new Document(dataDir + "Document.doc"); ImageWatermarkOptions options = new ImageWatermarkOptions() { IsWashout = false }; doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options); doc.Save(dataDir + "AddImageWatermark_out.docx");
我们使用 Aspose 徽标图像作为示例图像,因此您可以在 Microsoft Word 应用程序的打印预览中观察输出,其中图像被设置为文档的水印。以下屏幕截图描述了输出字文件:
使用C#去除Word文档中的水印
您可以使用 C# 轻松地从 word 文档中删除或删除水印。让我们按照以下步骤从 word 文档中删除水印。
- 加载输入字文件
- 指定要删除的水印类型
- 去除水印
- 保存输出word文件
以下代码片段显示了如何使用 C# 从 word 文档中删除水印:
Document doc = new Document(dataDir + "AddTextWatermark_out.docx"); if (doc.Watermark.Type == WatermarkType.Text) { doc.Watermark.Remove(); } doc.Save(dataDir + "RemoveWatermark_out.docx");
以上便是使用 Aspose.Words 转换文档 ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。
相关文章
- c#中@标志的作用 C#通过序列化实现深表复制 细说并发编程-TPL 大数据量下DataTable To List效率对比 【转载】C#工具类:实现文件操作File的工具类 异步多线程 Async .net 多线程 Thread ThreadPool Task .Net 反射学习
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
- C#订阅与发布标准实现 visual studio code .net 开发 设计模式之☞策略模式 C#字符串转二进制、二进制转字符串 c# 接口的协变和逆变 c# 使用迭代器来创建可枚举类型 博客园首页新随笔联系订阅管理 随笔 - 117 文章 - 0 评论 - 57 c# 创建,加载,修改XML文档
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- Word控件Spire.Doc 【页眉页脚】教程(1):用C#/VB.NET:在 Word 文档中添加页眉和页脚
- Word控件Spire.Doc 【页面背景】教程(9) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- Word控件Spire.Doc 【段落处理】教程(十八):在 C# 中从 Word 文档中删除段落
- Word控件Spire.Doc 【评论】教程(2):在 C#、VB.NET 中删除和替换 Word 文档中的注释
- Word控件Spire.Doc 【超链接】教程(1):如何在C#/VB.NET中给Word 文档插入超链接
- Word控件Spire.Doc 【图像形状】教程(13): 如何在C#中对齐word文档上的形状
- Word控件Spire.Doc 【图像形状】教程(12) 如何在C#中旋转word文档上的形状
- Word控件Spire.Doc 【段落处理】教程(十三):如何在 C#、VB.NET 中将 RTF 字符串插入 Word 文档
- Word控件Spire.Doc 【段落处理】教程(十):如何在 C# 中将新段落插入到 Word 文档中
- Word控件Spire.Doc 【加密解密】教程(二):在 C#、VB.NET 中锁定 Word 文档的指定部分
- Word控件Spire.Doc 【文档操作】教程(九):如何在 C# 中向 Word 文档添加内容控件
- Word控件Spire.Doc 【文档操作】教程(七):在 C#、VB.NET 中从 URL 下载 Word 文档
- Word控件Spire.Doc 【文档操作】教程(五):在 C#、VB.NET 中合并、设置多个 Word 文档
- Word处理控件Aspose.Words功能演示:使用C#创建MS Word文档
- Word处理控件Aspose.Words功能演示:使用 C# 或 VB.NET 在 Word 文档中合并邮件 - .NET 邮件合并 API
- Word处理控件Aspose.Words功能演示:使用 C# 将 PowerPoint 演示文稿转换为 Word 文档
- Word处理控件Aspose.Words功能演示:从 C# 中的 Word 文档中提取图像
- C#中Bitmap类实现对图像操作的一些方法(转)
- c# 将数组或集合 转换成以逗号分隔的字符串
- Unity Lua 之 在 Unity 中 Lua访问C# 的new 对象,访问静态属性、方法,访问成员属性、方法
- 《C#零基础入门之百识百例》(六十三)结构体类型数组 -- 学生数据存储
- C#.Net下的防抖-Debounce和节流阀-Throttle功能实现