水印通常用於顯示文檔的所有權或分類。在本文中,我們將學習使用 Aspose.Words for .NET API 在 word 文檔中處理水印。讓我們介紹以下與水印相關的用例。
用C#在Word文檔中添加文本水印
您可以在 word 文檔中添加或插入文本水印,無論是 DOC 還是 DOCX 文件。只需按照以下步驟添加文本水印:
- 加載輸入 DOC/DOCX 文件
- 設置不同的 TextWatermarkOptions,包括字體和佈局
- 設置水印文字
- 保存輸出word文件
以下代碼片段顯示瞭如何使用 C# 在 word 文檔 (DOC/DOCX) 中添加水印:
Document doc = new Document(dataDir + "Document.docx");
TextWatermarkOptions options = new TextWatermarkOptions()
{
FontFamily = "Arial",
FontSize = 36,
Color = Color.Black,
Layout = WatermarkLayout.Diagonal,
IsSemitrasparent = true
};
doc.Watermark.SetText("CONFIDENTIAL", options);
doc.Save(dataDir + "AddTextWatermark_out.docx");
下面的屏幕截圖是由上面的 C# 代碼片段創建的示例輸出:
用C#在Word文檔中添加圖片水印
您還可以在 Word 文檔中添加圖像作為水印。正如我們在前面的示例中了解到的,除了文本之外還可以添加圖像。您可以按照以下步驟在word文檔中添加圖片水印:
- 加載輸入字文件
- 初始化 ImageWatermarkOptions 對象
- 在word文檔中設置圖片為水印
- 保存輸出文件
以下代碼片段基於這些步驟,展示瞭如何使用 C# 在 word 文檔中添加圖像水印:
Document doc = new Document(dataDir + "Document.doc");
ImageWatermarkOptions options = new ImageWatermarkOptions()
{
IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options);
doc.Save(dataDir + "AddImageWatermark_out.docx");
我們使用 Aspose 徽標圖像作為示例圖像,因此您可以在 Microsoft Word 應用程序的打印預覽中觀察輸出,其中圖像被設置為文檔的水印。以下屏幕截圖描述了輸出字文件:
使用C#去除Word文檔中的水印
您可以使用 C# 輕鬆地從 word 文檔中刪除或刪除水印。讓我們按照以下步驟從 word 文檔中刪除水印。
- 加載輸入字文件
- 指定要刪除的水印類型
- 去除水印
- 保存輸出word文件
以下代碼片段顯示瞭如何使用 C# 從 word 文檔中刪除水印:
Document doc = new Document(dataDir + "AddTextWatermark_out.docx");
if (doc.Watermark.Type == WatermarkType.Text)
{
doc.Watermark.Remove();
}
doc.Save(dataDir + "RemoveWatermark_out.docx");
結論
我們已經學習瞭如何在 word 文檔中添加或插入文本水印。此外,我們還探索瞭如何在word文檔中添加圖片水印。您可以單獨使用這些功能,也可以組合使用,即在 word 文檔中同時添加文本和圖像水印。此外,您的 .NET 應用程序可以高效地從 word 文檔中刪除或添加水印。我們創建這篇文章作為在 Word 中使用水印的簡單指南。如有任何疑問或疑慮,請通過免費支持論壇與我們聯繫。