多语言展示
当前在线:1016今日阅读:27今日分享:41

C#怎样给word,ppt,Excel,PDF添加水印

Word,ppt,EXCEL,PDF添加水印的方法都一样。下面以Word为例讲一讲。水印有图片水印和文字水印,两者作用一样,都能起到保护版权的意义。
工具/原料

VS2015 ,Spire.Doc for .NET组件

方法/步骤
1

首先从E-iceblue官网上下载了一个免费word组件,它是c#操作word的辅助类库。在项目程序中引用Spire.Doc.dll即可,dll文件Bin文件夹中获取。添加引用using Spire.Doc;using Spire.Doc.Documents;

2

实例一个word文档对象,加载待添加水印的word文档;Document doc = new Document();doc.LoadFromFile('1212.doc');

3

实例一个图片水印对象并添加待设置为水印的图片;PictureWatermark picture = new PictureWatermark();picture.Picture = System.Drawing.Image.FromFile('风景.jpg');

4

根据需要设置图片的大小,然后将其设置为文档的水印picture.Scaling = 60;doc.Watermark = picture;OK ,图片水印就完成了。

5

文本水印:实例一个文本水印对象,并添加待设置为水印的文本。TextWatermark txtWatermark = new TextWatermark();txtWatermark.Text = 'Microsoft';

6

设置文本的字体大小及文本的排列方式,我设置的排列方式是按对角线排列。txtWatermark.FontSize = 80;txtWatermark.Layout = WatermarkLayout.Diagonal;

7

将该文本设置为word文档的水印。doc.Watermark = txtWatermark;保存生成水印的文档,doc.SaveToFile('新水印.doc');

8

文本水印也制作好了。

推荐信息