0
    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 报告


我的页脚显示如下


全球学

第二行


现在我不知道为什么这两行打印在我的页眉和页脚上。

  • 我想从页脚中删除底线,从页眉中删除顶线。我需要在中心对齐页眉和页脚文本。

    刚才我开始使用 iText,所以我对此一无所知。请帮助我。提前致谢

4

1 回答 1

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);

正如我在网上多次看到的那样,不鼓励使用这个类,你可以看看页面事件

于 2013-02-20T07:43:09.970 回答