当前位置:编程学习 > C#/ASP.NET >>

全副身家押上了!! itextsharp对pdf文件增加水印

--------------------编程问答-------------------- 你的貌似只是加了张图片,不是水印

了解下:图片遮罩
该图片尺寸为8×8象素,每组一个字节,使用makeMask()方法可以转换成遮罩。 

byte maskr[] = {(byte)0x3c, (byte)0x7e, (byte)0xe7, (byte)0xc3, (byte)0xc3, (byte)0xe7, (byte)0x7e, (byte)0x3c}; 

Image mask = Image.getInstance(8, 8, 1, 1, maskr); 

mask.makeMask(); 

mask.setInvertMask(true); 

我们可以用该遮罩直接遮住其他图片的一部分。 

PdfContentByte cb = writer.DirectContent; 

Image image = Image.getInstance("vonnegut.gif"); 

image.ImageMask = mask; 

或者我们将该遮罩用于模板遮罪中。 

PdfContentByte cb = writer.DirectContent; 

cb.setRGBColorFill(255, 0, 0); 

cb.addImage(mask, mask.scaledWidth() * 8, 0, 0, mask.scaledHeight() * 8, 100, 400);  --------------------编程问答-------------------- http://www.cnblogs.com/islands/archive/2008/06/27/1231288.html --------------------编程问答-------------------- writer 是什么对象? --------------------编程问答-------------------- 真的可以做到嘛??
楼主利害。 --------------------编程问答-------------------- 能搞成透明的图片吗! --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,