水印通常用于显示文档的所有权或分类。在本文中,我们将学习使用 Aspose.Words for .NET API 在 Word 文档中处理水印。让我们介绍以下与水印相关的用例。

使用 C# 在 Word 文档中添加文本水印

您可以在 Word 文档中添加或插入文本水印,无论是 DOC 还是 DOCX 文件。只需按照以下步骤添加文本水印:

  1. 加载输入 DOC/DOCX 文件
  2. 设置不同的 TextWatermarkOptions,包括字体和布局
  3. 设置水印文字
  4. 保存输出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# 代码片段创建的示例输出:

word中的水印

使用 C# 在 Word 文档中添加图像水印

您还可以在 Word 文档中添加图像作为水印。正如我们在前面的示例中所了解的,除了文本之外,还可以添加图像。您可以按照以下步骤在 Word 文档中添加图像水印:

  1. 加载输入word文件
  2. 初始化 ImageWatermarkOptions 对象
  3. 在word文档中设置图片为水印
  4. 保存输出文件

以下代码片段基于这些步骤,展示了如何使用 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 应用程序的打印预览中观察输出,其中图像被设置为文档的水印。以下屏幕截图描述了输出 word 文件:

word文件中的图片水印

使用 C# 去除 Word 文档中的水印

您可以使用 C# 从 Word 文档中轻松删除或删除水印。让我们按照以下步骤从word文档中删除水印。

  1. 加载输入word文件
  2. 指定要删除的水印类型
  3. 去除水印
  4. 保存输出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");

结论

我们已经学习了如何在 Word 文档中添加或插入文本水印。此外,我们还探索了如何在word文档中添加图像水印。您可以单独使用这些功能,也可以组合使用这些功能,即同时在word文档中添加文本和图像水印。此外,您的 .NET 应用程序可以足够高效地从 Word 文档中删除水印或水印。我们创建了这篇文章作为在 word 中使用水印的简单指南。如有任何疑问或疑虑,请通过 免费支持论坛 与我们联系。

也可以看看