
为了确保您的文档不被错误使用或在文档上贴上您自己的品牌标签,您可以使用水印。本文将向您展示如何使用 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 文档的每一页上看到您选择的文本。

使用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 文档中选择的页面上看到您选择的图片。

免费获得许可证
如果您想不受任何限制地试用此工具,您可以获取免费临时许可证。
结论
最后,现在您已经知道如何使用 C# 向 Word 文档添加水印了。我们已经学习了如何在Word文件的页面上添加文本和图片作为水印。如果您想了解更多信息或有疑问,可以查看文档或在论坛上向我们提问。