我正在创建一个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的类。因此,您可以将其更改为所需的任何内容

09-25 19:32