Aspose.words给word加多行水印
时间: 2023-09-18 13:08:20 浏览: 440
您可以使用Aspose.Words来给Word文档添加多行水印。以下是一个示例代码,演示如何使用Aspose.Words在Word文档中添加多行水印:
```csharp
// 加载Word文档
Document doc = new Document("input.docx");
// 创建水印对象
Shape watermark = new Shape(doc, ShapeType.TextPlainText);
watermark.TextPath.Text = "这是一个多行水印\n第二行水印";
watermark.Width = 300;
watermark.Height = 100;
watermark.Rotation = -40;
watermark.Fill.Color = Color.Gray;
watermark.StrokeColor = Color.Gray;
// 将水印对象添加到每个页面
foreach (Section section in doc.Sections)
{
foreach (Paragraph para in section.Body.Paragraphs)
{
para.AppendChild(watermark.Clone(true));
}
}
// 保存修改后的文档
doc.Save("output.docx");
```
请确保在使用之前将Aspose.Words库添加到您的项目中。此示例将在每个页面的顶部添加一个多行水印,并将修改后的文档保存为"output.docx"。您可以根据需要修改水印的文本、样式和位置。
希望对您有所帮助!如有任何疑问,请随时提问。
阅读全文