C# 給word文檔添加浮水印

來源:互聯網
上載者:User

標籤:字型   ogr   div   c/s   c#   style   設定   target   blog   

和PDF一樣,在word中,浮水印也分為圖片浮水印和文本浮水印,給文檔添加圖片浮水印可以使文檔變得更為美觀,更具有吸引力。文本浮水印則可以保護文檔,提醒別人該文檔是受著作權保護的,不能隨意抄襲。前面我分享了如何給PDF添加浮水印,有人問我如何給word文檔添加浮水印,今天正好有空,就記錄一下我是如何?的。

步驟其實很簡單,為了節省時間和簡化代碼規模,我從E-iceblue官網上下載了一個免費word組件,解壓安裝之後,參考官網的教程,建立項目,並按步驟對代碼進行了簡單的設定。下面就來看看如何通過這個組件實現上述功能。

原文檔:

第一部分:添加圖片浮水印

第一步:添加引用。

組件安裝以後,建立一個C#控制台項目,添加安裝目錄下的dll檔案到項目作為引用,並添加命名空間,如下:

 

1  using Spire.Doc; 2  using Spire.Doc.Documents;

 

第二步:建立一個word文檔對象,載入待添加浮水印的word文檔;

1 Document doc = new Document(); 2 doc.LoadFromFile("XML檔案簡介.doc");

 

第三步:建立一個圖片浮水印對象並添加待設定為浮水印的圖片;

1 PictureWatermark picture = new PictureWatermark(); 2 picture.Picture = System.Drawing.Image.FromFile("花朵_2.jpg"); 

第四步:根據需要設定圖片的大小,然後將其設定為文檔的浮水印;

1  picture.Scaling = 80;2  doc.Watermark = picture; 

添加圖片浮水印:

第二部分:添加文本浮水印

第五步:建立一個文本浮水印對象,並添加待設定為浮水印的文本;

1 TextWatermark txtWatermark = new TextWatermark();2 3 txtWatermark.Text = "Microsoft";

第六步:設定文本的字型大小及文本的相片順序,我設定的相片順序是按對角線排列;

1 txtWatermark.FontSize = 90;2 txtWatermark.Layout = WatermarkLayout.Diagonal;

第七步:將該文本設定為word文檔的浮水印;

1 doc.Watermark = txtWatermark;

第八步:儲存文檔並重新開啟;

1 doc.SaveToFile("浮水印.doc");2 System.Diagnostics.Process.Start("浮水印.doc");

添加文字浮水印

 

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.