BaseFont baseFont1 = BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED)
Font font1 = new Font(baseFont1,9,Font.NORMAL)
int pageNo = form.getFieldPositions("~DICO-FUNC").get(0).page
Rectangle signRect = form.getFieldPositions("~DICO-FUNC").get(0).position
PdfContentByte ctOver = stamper.getOverContent(pageNo)
//测试columnText
ColumnText ct = new ColumnText(ctOver)
//行间距
ct.setLeading(0,1)
ct.setAlignment(Element.ALIGN_LEFT)
ct.setText(new Paragraph(" 测试输出",font1))
ct.setSimpleColumn(signRect)
ct.go()
检查下有没有document.newPage()使得把数据放到下一页了。 如果没有,那就需要分析代码。但是换种思路也能解决你问题: 把数据作为附件一,附件二等形式生成在pdf的最后,那样就没人关注pdf内容的空白了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)