繁体   English   中英

必须使用iText Java删除pdf中页眉和页脚中的行

[英]Have to remove lines in header and footer in pdf using iText java

    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

第二行


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

  • 我想删除页脚的底线和页眉的顶线。 而且我需要在Center中对齐页眉和页脚文本。

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

您可以使用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);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM