水印通常用於顯示文檔的所有權或分類。在本文中,我們將學習使用 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. 加載輸入字文件
  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文件中的圖片水印

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

您可以使用 C# 輕鬆地從 word 文檔中刪除或刪除水印。讓我們按照以下步驟從 word 文檔中刪除水印。

  1. 加載輸入字文件
  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 中使用水印的簡單指南。如有任何疑問或疑慮,請通過免費支持論壇與我們聯繫。

也可以看看