I've used the following code to display header and footer in my pdf using itext.
HeaderFooter header=new HeaderFooter(new Phrase("HBOM Reports"),false);
document.setHeader(header);
HeaderFooter footer=new HeaderFooter(new Phrase("globematics\nSecond line"),false);
document.setFooter(footer);
这是我的pdf
中显示的标题输出HBOM报告
我的页脚显示如下
globematics
第二行
现在我不知道为什么这两行在我的页眉和页脚上打印。
我想从我的页脚和顶行删除底线 头。我需要在中心对齐页眉和页脚文本。
刚才我开始使用iText,所以我对此一无所知。请帮助我。 提前致谢
答案 0 :(得分:4)
您可以使用setAlignement
将文字居中,setBorder
删除边框,只添加您想要的边框。
HeaderFooter header = new HeaderFooter(new Phrase("HBOM Reports"), false);
header.setAlignment(HeaderFooter.ALIGN_CENTER);
header.setBorder(Rectangle.NO_BORDER);
header.setBorder(Rectangle.BOTTOM);
document.setHeader(header);
HeaderFooter footer = new HeaderFooter(new Phrase("globematics\nSecond line"), false);
footer.setAlignment(HeaderFooter.ALIGN_CENTER);
footer.setBorder(Rectangle.NO_BORDER);
footer.setBorder(Rectangle.TOP);
document.setFooter(footer);
正如我在网上多次看到的那样,不鼓励使用这个课程,你可以看一下page events