word水印指的是在原word文档中添加某些特有的内容,比如公司网站的logo或者文字,用来提醒别人该文档受凯发线上登陆下载网址的版权保护,不能随意使用。我们常用的水印有图片水印和文字水印。本文将详细描述如何使用spire.doc为word文档添加图片水印或文本水印。
添加图片水印
c#
//新建一个word文档对象并加载需要添加水印的word文档
document document = new document();
document.loadfromfile("test.docx");
//新建一个图片水印对象并添加为待设置水印的图片
picturewatermark picture = new picturewatermark();
picture.picture = system.drawing.image.fromfile("logo.png");
//根据需要设置图片的大小,将其设置为文档的水印
picture.scaling = 10;
document.watermark = picture;
//保存文档
document.savetofile("图片水印.docx",fileformat.docx2010);
vb.net
'新建一个word文档对象并加载需要添加水印的word文档
dim document as document = new document
document.loadfromfile("test.docx")
'新建一个图片水印对象并添加为待设置水印的图片
dim picture as picturewatermark = new picturewatermark
picture.picture = system.drawing.image.fromfile("logo.png")
'根据需要设置图片的大小,将其设置为文档的水印
picture.scaling = 10
document.watermark = picture
'保存文档
document.savetofile("图片水印.docx", fileformat.docx2010)
图片水印效果图:
添加文本水印
c#
//新建一个word文档对象并加载需要添加水印的word文档
document document = new document();
document.loadfromfile("test.docx");
//新建一个文本水印对象,并添加待设置为水印的文本
textwatermark txtwatermark = new textwatermark();
txtwatermark.text = "内部使用";
//设置文本的字体大小,颜色及文本的排列方式
txtwatermark.fontsize = 45;
txtwatermark.color = color.green;
txtwatermark.layout = watermarklayout.diagonal;
//将该文本设置为word文档的水印
document.watermark = txtwatermark;
//保存文本
document.savetofile("文本水印.docx",fileformat.docx2010);
vb.net
'新建一个word文档对象并加载需要添加水印的word文档
dim document as document = new document
document.loadfromfile("test.docx")
'新建一个文本水印对象,并添加待设置为水印的文本
dim txtwatermark as textwatermark = new textwatermark
txtwatermark.text = "内部使用"
'设置文本的字体大小,颜色及文本的排列方式
txtwatermark.fontsize = 45
txtwatermark.color = color.green
txtwatermark.layout = watermarklayout.diagonal
'将该文本设置为word文档的水印
document.watermark = txtwatermark
'保存文档
document.savetofile("文本水印.docx", fileformat.docx2010)
文本水印效果图: