实现itext生成pdf背景图片每页显示 不仅仅显示第一页 代码简单

只是加一个判断判断当前页数,初始页数为0,判断第一页 添加背景图片,判断大于1,第二页添加背景图片,判断大于2,第三页添加背景图片

    • 代码

代码

			//页面第一页的背景图片
			PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream());//预览
          //PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(fullPath));//下载
            document.open();//打开PDF文件进行编辑  
			int i = 1;           

            Image jpeg = Image.getInstance("G:/bakeground.png"); 
            jpeg.setAlignment(Image.UNDERLYING); 
            jpeg.setAbsolutePosition(0, 0); 
            jpeg.scaleAbsolute(595, 842);
            document.add(jpeg);

			//在合适的位置判断第二页 如果不确定在哪里判断  每个add都判断也可以
			int page = writer.getPageNumber();
            if (page>i) {
				document.add(jpeg);//这样第二页就添加了背景图片
				i++
				
				
			}
			//后面的判断都一样 
			int page = writer.getPageNumber();
            if (page>i) {
				document.add(jpeg);//如果现在是第三页 那么第三页也添加了背景图片
				i++
			}



			int page = writer.getPageNumber();
            if (page>i) {
				document.add(jpeg);
				i++
			}

你可能感兴趣的:(itext,itext背景图片,itext,pdf水印)