java | itext|PdfContentByte水印文字相关(透明度、方位、大小、颜色)

来源:互联网 发布:12377网络举报网站 编辑:程序博客网 时间:2024/06/08 05:42
PdfContentByte under=null;
for (int i = 1; i <= total; i++) // 每一页都加水印
{ under = stamp.getOverContent(i);// .getUnderContent(i);
under.beginText();
//用来设置文字的位置和字体---开始
under.setColorFill(BaseColor.RED);
under.setFontAndSize(bfChinese,fontSize);
under.setTextRise(45);//斜度
//横向居中
//under.setTextMatrix((pageWidth-fontSize*stampStr.length())/2+50,(pageHeight-fontSize*stampStr.length())/2+100);
PdfGState gs = new PdfGState();
gs.setFillOpacity(0.3f);// 设置透明度为0.8
under.setGState(gs);
//用来设置文字的位置和字体---结束
under.setTextMatrix(200,500);
under.newlineShowText(stampStr);
under.endText();
}
0 0
原创粉丝点击