使用 C# .NET 為 Word 文件添加水印

為了確保您的文檔不被錯誤使用或在文檔上貼上您自己的品牌標籤,您可以使用水印。本文將向您展示如何使用 C# 輕鬆地向 Word 文檔添加水印。我們將學習如何添加文本水印和圖像水印。

以下是所涵蓋主題的快速鏈接:

文本和圖像水印 - .NET API

GroupDocs.Watermark 展示了 .NET API for Watermarking,我們將使用它與 C# 一起處理 Word 文檔中的水印。它幫助我們從文字處理文檔、演示文稿、電子表格、圖像等文件中添加、刪除和取出水印。您可以使用其文檔了解更多信息。您可以使用 NuGet 下載它。

PM> Install-Package GroupDocs.Watermark

使用C#為Word文檔添加文本水印

文本水印就像以特殊方式在文檔上書寫一樣。您可以將它們放在每一頁或僅一頁上。您可以這樣做:

  • 使用 Watermarker 類加載 Word 文檔。
  • 使用 TextWatermark 類初始化文本水印。
  • 通過添加旋轉角度、對齊方式、不透明度、前景色和背景色等來設置外觀。
  • 將文本水印添加到 Word 文檔。
  • 使用“保存”方法保存帶有新水印的文檔。

以下是如何使用 C# 向 Word 文檔添加文本水印的示例:

// 使用 C# 將水印文本添加到 Word 文件頁面
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

當您按照此代碼操作時,您將在 Word 文檔的每一頁上看到您選擇的文本。

Word文檔中的文本水印示例

使用C#向Word文檔添加圖像水印

就像應用文本水印一樣,您也可以將圖片添加到 Word 文檔中。就是這樣:

  • 使用 Watermarker 類加載 Word 文檔文件。
  • 使用 ImageWatermark 類準備好附加徽標/圖像。
  • 通過調整對齊、旋轉、不透明度和其他選項來自定義水印圖像。
  • 設置您想要放置圖片的頁面。
  • 將圖片水印添加到加載的 Word 文檔中。
  • 使用“保存”方法保存帶有圖片水印的文檔。

當您想要向 Word 文檔添加圖像水印時,C# 代碼如下所示:

// 使用 C# 將水印圖像添加到 Word 文檔的特定頁面
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

如果您使用此代碼,您將在 Word 文檔中選擇的頁面上看到您選擇的圖片。

Word文檔中圖片水印示例

免費獲得許可證

如果您想不受任何限制地試用此工具,您可以獲取免費臨時許可證

結論

最後,現在您已經知道如何使用 C# 向 Word 文檔添加水印了。我們已經學習瞭如何在Word文件的頁面上添加文本和圖片作為水印。如果您想了解更多信息或有疑問,可以查看文檔或在論壇上向我們提問。

也可以看看