我想在生成的pdf中添加页眉和页脚。我使用xmlworker将我的html内容转换为pdf。我想在生成的pdf的每一页中添加页眉和页脚,我有问题要做这个任务。我该怎么做?
你必须为你的文档实现一个HeaderFoter类,它实现了itextsPdfPageEventHelper
类。
看看这个例子。
你想在每一页上创建一个页眉,所以你只需要覆盖onEndPage()
方法。
添加页脚也可以用这种方法完成。你可以通过使用页面底部的坐标向DirectContentByte添加内容来做到这一点,如下所示:
ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("test"),
rect.getRight()-35, rect.getBottom()-25, 0);