我正在创建一个pdf文件(使用iText),我想添加到每个页面,这是在页面左上方生成图像,在页面中央底部生成页码。
如何才能做到这一点?例子真的很值得。
提前致谢。
最佳答案
看看这里的例子:http://www.coderanch.com/how-to/java/ItextExample
同一示例有2个版本。首先是来自iText2。那是我所熟悉的版本,添加页眉/页脚非常简单
HeaderFooter footer = new HeaderFooter( new Phrase("This is my footer") );
document.setFooter(footer);
在更新的版本iText5中,这似乎已经发生了很大的变化。上面的链接显示
HeaderFooter event = new HeaderFooter();
writer.setPageEvent(event);
在这种情况下,不是HeaderFooter成为iText框架的一部分,而是由用户创建的扩展
PdfPageEventHelper
的类。因此,您可以将其更改为所需的任何内容