欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

怎么用itext對(duì)網(wǎng)站生成的pdf文件每頁(yè)加水印

怎么用itext對(duì)網(wǎng)站生成的pdf文件每頁(yè)加水印?

具體是這樣的,我們現(xiàn)在在開發(fā)一個(gè)項(xiàng)目,其中有個(gè)功能是將用戶填寫的報(bào)表在線生成pdf下載,是通過(guò)流直接輸出到用戶的電腦里,服務(wù)器上不會(huì)存在生成的pdf文件,但是現(xiàn)在有一個(gè)問(wèn)題,因?yàn)閜df文件頁(yè)數(shù)是不確定的,所以在每一頁(yè)加水印現(xiàn)在無(wú)法實(shí)現(xiàn),請(qǐng)問(wèn)怎樣弄才能實(shí)現(xiàn)這一功能?我之前的思路是這樣的,在生成pdf的java代碼最后加個(gè)循環(huán),通過(guò)得到document的頁(yè)數(shù)然后用pdfContentByte在每一頁(yè)加水印,但是我沒(méi)找到可以定位到第幾頁(yè)的方法。部分代碼:Java code response.setContentType("text/html;charset=GBK");response.setContentType("application/pdf");response.setHeader("Content-Disposition", "attachment;filename="+ fileName + ".pdf");OutputStream outs = response.getOutputStream(); // 獲取輸出流PdfWriter writer = PdfWriter.getInstance(doc, outs);document.open();PdfContentByte under = writer.getDirectContentUnder();Java code//添加水印 under.beginText(); under.setColorFill(BaseColor.LIGHT_GRAY); under.setFontAndSize(bfTitle, 100); under.setTextMatrix(70, 0); int rise = 200; for (int k = 0; k <waterMarkName.length(); k++) { under.setTextRise(rise); char c = waterMarkName.charAt(k); under.showText(c + " "); rise += 100; } under.endText();document.close();//關(guān)閉

java頁(yè)簽,怎么用itext對(duì)網(wǎng)站生成的pdf文件每頁(yè)加水印