使用水印

本主题讨论如何使用 Aspose.Words 以编程方式处理水印。水印是显示在文档中文本后面的背景图像。水印可以包含由 Watermark 类表示的文本或图像。

如何向文档添加水印

在 Microsoft Word 中,可以使用"插入水印"命令轻松地将水印插入到文档中。 Aspose.Words 提供了 Watermark 类来添加或删除文档中的水印。 Aspose.Words 提供了 WatermarkType 枚举,定义了三种可能使用的水印类型(TEXTIMAGENONE)。

添加文字水印

以下代码示例演示如何通过使用 set_text 方法定义 TextWatermarkOptions 在文档中插入文本水印。

添加图像水印

以下代码示例演示如何使用 set_image 方法定义 ImageWatermarkOptions 在文档中插入图像水印:

也可以使用形状类插入水印。将任何形状或图像插入页眉或页脚中非常容易,从而创建任何可以想象的类型的水印。

以下代码示例将水印插入到 Word 文档中:

从文档中删除水印

Watermark 类提供了remove 方法来从文档中删除水印。

以下代码示例展示了如何从文档中删除水印:

如果使用 Shape 类对象添加水印,则要从文档中删除水印,您必须在插入期间仅设置水印形状的名称,然后通过分配的名称删除水印形状。

以下代码示例向您展示如何设置水印形状的名称并将其从文档中删除:

# Set name to be able to remove it afterwards
watermark.name = "WaterMark"

在表格单元格中添加水印

有时您需要将水印/图像插入表格的单元格并将其显示在表格外,您可以使用 is_layout_in_cell 属性。此属性获取或设置一个标志,指示形状是显示在表格内部还是表格外部。请注意,仅当您使用 optimize_for 方法针对 Microsoft Word 2010 优化文档时,此属性才起作用。

以下代码示例展示了如何使用此属性: