2

我想在生成的 pdf 中添加页眉和页脚。我使用 xmlworker 将我的 html 内容转换为 pdf。我想在生成的 pdf 的每一页中添加页眉和页脚,我在执行此任务时遇到问题。我怎样才能做到这一点?

4

1 回答 1

0

您必须为实现 itexts 类的文档实现 HeaderFooterPdfPageEventHelper类。
看看这个例子
您想在每个页面上创建一个标题,因此您只需要覆盖该onEndPage()方法。
添加页脚也可以使用此方法完成。您可以使用页面底部的坐标向 directContentByte 添加内容,如下所示:

ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("test"), 
                            rect.getRight()-35, rect.getBottom()-25, 0);
于 2015-09-14T09:08:04.050 回答