水印是在 Word 文档的背景中以淡色或灰色显示的文本或图像。它们可用于声明文档的机密性、版权或其他属性,或者仅用作装饰以使文档更具吸引力。本文展示了一种在Spire.Doc for .NET的帮助下在 Word 文档中插入水印的简单方法,包括文本水印和图像水印。

Spire.Doc for.NET 最新下载https://www.evget.com/product/3368/download

为 .NET 安装 Spire.Doc

首先,您需要将 Spire.Doc for.NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。

PM> Install-Package Spire.Doc

在 Word 文档中插入文本水印

详细步骤如下:

  • 创建Document类的对象。
  • 使用Document.LoadFromFile()方法从磁盘加载 Word 文档。
  • 使用自定义方法InsertTextWatermark()在文档中插入文本水印。
  • 使用Doucment.SaveToFile()方法保存文档。

【C#】

using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;namespace InsertImageWatermark
{
internal class Program
{
static void Main(string[] args)
{
//Create an object of Document class
Document document = new Document();//Load a Word document from disk
document.LoadFromFile(@"D:\Samples\Sample.docx");//Insert a text watermark
InsertTextWatermark(document.Sections[0]);//Save the document
document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);
}
private static void InsertTextWatermark(Section section)
{
TextWatermark txtWatermark = new TextWatermark();
txtWatermark.Text = "DO NOT COPY";
txtWatermark.FontSize = 50;
txtWatermark.Color = Color.Blue;
txtWatermark.Layout = WatermarkLayout.Diagonal;
section.Document.Watermark = txtWatermark;}
}
}

【VB.NET】

Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.DocumentsModule Program
Sub Main(args As String())
'Create an object of Document class
Dim document As New Document()'Load a Word document from disk
document.LoadFromFile("D:\Samples\Sample.docx")'Insert a text watermark
InsertTextWatermark(document.Sections(0))'Save the document
document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx)
End Sub
Private Sub InsertTextWatermark(ByVal section As Section)
Dim txtWatermark As New Spire.Doc.TextWatermark()
txtWatermark.Text = "DO NOT COPY"
txtWatermark.FontSize = 50
txtWatermark.Color = Color.Blue
txtWatermark.Layout = WatermarkLayout.Diagonal
section.Document.Watermark = txtWatermark
End Sub
End Module

在 Word 文档中插入图像水印

详细步骤如下:

  • 创建Document类的对象。
  • 使用Document.LoadFromFile()方法从磁盘加载 Word 文档。
  • 使用自定义方法InsertImageWatermark()在文档中插入图像水印。
  • 使用Document.SaveToFile()方法保存文档。

【C#】

using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;namespace InsertWatermark
{
internal class Program
{
static void Main(string[] args)
{
//Create an object of Document class
Document document = new Document();//Load a Word document from disk
document.LoadFromFile(@"D:\Samples\Sample.docx");//Insert an image watermark
InsertImageWatermark(document);//Save the document
document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);
}
private static void InsertImageWatermark(Document document)
{
PictureWatermark picture = new PictureWatermark();
picture.Picture = Image.FromFile(@"D:\Samples\Watermark.png");
picture.Scaling = 200;
picture.IsWashout = false;
document.Watermark = picture;
}
}
}

【VB.NET】

Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.DocumentsModule Program
Sub Main(args As String())
'Create an object of Document class
Dim document As New Document()'Load a Word document from disk
document.LoadFromFile("D:\Samples\Sample.docx")'Insert an image watermark
InsertImageWatermark(document)'Save the document
document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx)
End Sub
Private Sub InsertImageWatermark(ByVal document As Document)
Dim picture As New PictureWatermark()
picture.Picture = Image.FromFile("D:\Samples\Watermark.png")
picture.Scaling = 250
picture.IsWashout = False
document.Watermark = picture
End Sub
End Module


Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印相关推荐

  1. Word控件Spire.Doc 【脚注】教程(1) 使用C#或VB.NET在 Word 文档中插入脚注和尾注

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  2. Word控件Spire.Doc 【页面背景】教程(9) ;C#/VB.NET:从 Word 文档中删除文本或图像水印

    可以将水印添加到 Word 文档中,以告知其他人文档的所有权或状态.有时,您可能希望删除 Word 文档中的现有水印.本文将演示如何使用Spire.Doc for .NET从 C# 和 VB.NET ...

  3. Word控件Spire.Doc 【书签】教程(1):在C#/VB.NET:在 Word 中插入书签

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  4. Word控件Spire.Doc 【超链接】教程(2):在 Silverlight 中插入 Word 超链接

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  5. Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  6. Word控件Spire.Doc 【页眉页脚】教程(7): 添加不同的首页页眉和页脚

    Spire.DOC是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Microsoft Wor ...

  7. Word控件Spire.Doc 【段落处理】教程(十五):在 C# 中为 Word 段落添加制表位

    制表位是放置在标尺上的标记,用于定义文本或数字在一行上的对齐方式.要在 Microsoft Word 中为段落添加制表位,我们需要打开制表符对话框,然后设置制表位位置.对齐方式和前导符,如下所示. S ...

  8. Word控件Spire.Doc 【加密解密】教程(一):在 C#、VB.NET 中使用自定义密码加密、解密、保护 Word

    Word 加密是保护 Word 文档的一种方法,它要求用户为文档提供密码.没有密码,加密文件无法打开.本指南中的解决方案演示了如何通过 Spire.Doc for .NET 在 C# 和 VB.NET ...

  9. Word控件Spire.Doc 转换教程(十一):如何将 HTML 转换为图像

    Spire.Doc 可以帮助用户使用 C#/VB.NET 将HTML 转换为 Image.该解决方案使用户可以随时随地通过手机.MP4播放器.PSP.iPad.iTouch等便携式设备阅读HTML.按 ...

  10. Word控件Spire.Doc 【段落处理】教程(四):如何在 C#、VB.NET 中设置 Word 项目符号样式

    Word Bullet 可以将多个段落格式化为列表.它可以用项目符号强调段落并吸引读者的注意力.使用项目符号,列出的段落将自动缩进符号,可以是点.数字或其他自定义符号(如小星.三角形.箭头等). Sp ...

最新文章

  1. 64位win10系统无法安装.Net framework3.5的解决方法
  2. SQLServer制作一个包含三个表的视图
  3. 程序员面试系列——冒泡排序
  4. 使用所有对象通用的方法
  5. 库卡机器人C4计算机无法启动,KUKA-C4标准版机器人启动时序
  6. Java Currency getInstance()方法与示例
  7. 绕固定坐标轴旋转与绕自身坐标轴旋转一致性证明
  8. java 9 mc_Java基础9
  9. 根据viewport的size自动调整fontsize大小
  10. python设计查询余额程序_使用Python调取任意数字资产钱包余额功能
  11. 【图像去噪】基于matlab GUI多种滤波器图像去噪【含Matlab源码 1778期】
  12. 软件设计师历年真题与解析(05-18 包括答案)
  13. Windows下Cmake安装步骤详解(图文)
  14. AD软件使用开发步骤思路与实践
  15. 详解JAVA的getBytes()方法
  16. Android基础篇 读取 Assets 文件夹中的文件
  17. Win10 1803版本 哔哩哔哩 无法打开HEVC选项
  18. 美版t430笔记本win8系统下装Ubuntu的一些尝试和遇到的问题
  19. uni-app小程序结合腾讯地图获取定位以及地图选址
  20. 快速搭建springboot+mybatis-plus代码自动生成器的后端框架

热门文章

  1. c语言求闰年while,基础练习 闰年判断 c语言
  2. 计算机休眠状态和关,win7系统关于睡眠和休眠这两种状态的区别
  3. ThingJS 和Threejs在3D开发框架性能上,谁更优秀?
  4. 微信小程序设置单个页面自定义头部加背景图
  5. 对勾和叉怎么打_方框里打钩和叉符号怎么输入?N种方法,总有一种适合你!-word里面怎么打勾...
  6. crm登录系统是什么系统?
  7. 分号(;)和逗号(,)的用法
  8. 制作u盘winpe启动盘_u盘启动盘制作工具教程
  9. 【工具】URLEncode
  10. 代理服务器为何受欢迎?