aspose-words 添加水印
时间: 2023-08-31 07:12:04 浏览: 61
您可以使用 Aspose.Words 来添加水印到 Word 文档中。以下是一个示例代码,演示如何在文档的所有页面上添加一个文本水印:
```csharp
using Aspose.Words;
// 加载 Word 文档
Document doc = new Document("input.docx");
// 创建水印对象
Shape watermark = new Shape(doc, ShapeType.TextPlainText);
watermark.TextPath.Text = "水印文本";
watermark.TextPath.FontFamily = "Arial";
watermark.Width = 500;
watermark.Height = 100;
watermark.Rotation = -40;
watermark.Fill.Color = Color.Gray;
watermark.StrokeColor = Color.Gray;
// 将水印对象添加到每个页面
foreach (Section section in doc.Sections)
{
foreach (BodyElement bodyElement in section.Body.ChildNodes)
{
if (bodyElement.NodeType == NodeType.Paragraph)
{
Paragraph para = (Paragraph)bodyElement;
para.AppendChild(watermark.Clone(true));
}
}
}
// 保存修改后的文档
doc.Save("output.docx");
```
这段代码会将指定的文本水印添加到输入的 Word 文档的每个页面上,并保存为输出文档。您可以根据需要调整水印的文本内容、字体样式、大小、旋转角度和颜色等属性。请确保您已经将 Aspose.Words 的库文件正确引用到您的项目中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)