itext 生成pdf 能添加背景图片么

itext 生成pdf 能添加背景图片么,第1张

能加背景图片 也能在背景图片上写文字,不过要用itext中的相对位置来插入文字,相当于层的概念。图片是一层 文字是一层 如果不用itext的相对位置,itext默认是依次往下添加。

PdfContentByte under=null

for (int i = 1i <= totali++) // 每一页都加水印

{ 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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11080920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存