C# 添加Word浮水印(文本浮水印、圖片浮水印)

來源:互聯網
上載者:User

標籤: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浮水印(文本浮水印、圖片浮水印)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.