使用 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文件的页面上添加文本和图片作为水印。如果您想了解更多信息或有疑问,可以查看文档或在论坛上向我们提问。

也可以看看