您的位置:首页 > 编程语言 > Java开发

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

2016-11-24 16:51 3803 查看
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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐