標籤:C# .NET Word API Word浮水印 類庫 ASP.NET
浮水印作為一種數字資訊保護手段,可以通過對多媒體,像、聲音、視頻訊號等檔案添加某些數字資訊來達到防偽、著作權聲明的目的。在辦公中我們比較常用的就是對Word文檔添加浮水印,在下面的文章中將介紹如何在C#中來實現Word浮水印添加(包括文本浮水印、圖片浮水印)。
工具使用:Free Spire.Doc for .NET(社區版)
(安裝後,在項目程式中引用Spire.Doc.dll即可,dll檔案可在安裝路徑下的Bin檔案夾中擷取)
下面是作業碼,供參考:
1.添加Word文本浮水印
using Spire.Doc;using Spire.Doc.Documents;using System.Drawing;namespace Text_Watermark{ class Program { static void Main(string[] args) { //建立一個Document類對象,並載入需要添加浮水印的Word文檔 Document doc = new Document(); doc.LoadFromFile("Test.docx"); //建立一個TextWatermark對象,設定文本浮水印字樣 TextWatermark txtWatermark = new TextWatermark(); txtWatermark.Text = "Internal Use Only"; //設定文本浮水印字型大小、顏色和文本相片順序 txtWatermark.FontSize = 45; txtWatermark.Color = Color.Green; txtWatermark.Layout = WatermarkLayout.Diagonal; //將文本應用到Word文檔浮水印 doc.Watermark = txtWatermark; //儲存並開啟文檔 doc.SaveToFile("Text_Watermark.docx",FileFormat.Docx2013); System.Diagnostics.Process.Start("Text_Watermark.docx"); } }}
調試運行程式後,產生文檔,如下所示:
2. 添加Word圖片浮水印
using Spire.Doc;using Spire.Doc.Documents;namespace Add_Watermark_To_Word{ class Program { static void Main(string[] args) { //建立一個Document類對象,並載入需要添加浮水印的Word文檔 Document doc = new Document(); doc.LoadFromFile("Test.docx"); //初始化PictureWatermark類執行個體,載入作為浮水印的圖片 PictureWatermark picture = new PictureWatermark(); picture.Picture = System.Drawing.Image.FromFile("wto.jpg"); //設定圖片大小,並將圖片設定成浮水印 picture.Scaling = 50; doc.Watermark = picture; //儲存並開啟文檔 doc.SaveToFile("Image_Watermark.docx",FileFormat.Docx2013); System.Diagnostics.Process.Start("Image_Watermark.docx"); } }}
測試效果:
以上內容為本次關於Word文檔浮水印添加的介紹,感謝閱讀!
C# 添加Word浮水印(文本浮水印、圖片浮水印)