全副身家押上了!! 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#