Java 添加页脚所有页面文档

Java 添加页脚所有页面文档,java,pdf,itext,document,Java,Pdf,Itext,Document,我正在用Java创建一个pdf。我想在PDF的所有页面中添加相同的文本。我不能这样做,因为页数不是恒定的。你能帮忙吗 import com.lowagie.text.Document; ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("MEPSAN PETROL CİHAZLARI SAN. TİC. A.Ş.", new Font(bf, 6, Font.BOLD))

我正在用Java创建一个pdf。我想在PDF的所有页面中添加相同的文本。我不能这样做,因为页数不是恒定的。你能帮忙吗

import com.lowagie.text.Document;

ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("MEPSAN PETROL CİHAZLARI SAN. TİC. A.Ş.", new Font(bf, 6, Font.BOLD)), 100, 30, 0);
以上代码仅添加到当前页面。
如何改进它?

您可以使用com.lowagie.text包中的HeaderFooter类

以下是供参考的工作代码示例:

以下是HeaderFooter类的文档:


评论或收件箱您需要进一步的帮助/澄清。

此文本的性质是什么?它是页眉/页脚吗?它是页脚。类似于int pageCount=targetPdf.getPages.count和public void addFooterString footerText,int page{…}并使用addFooterMEPSAN…调用该方法,pageCount-1/-1如果基于0,则删除如果基于1。对于有相同问题的人来说很重要:不要使用HeaderFooter类。它几乎在十年前就从iText中删除了。我甚至想说的更多:不要使用任何iText版本,它的包名中有我的名字,我是Lowagie;我指的是com.lowagie软件包。这些版本至少有8年历史,对于有相同问题的人来说很重要:不要使用HeaderFooter类。它几乎在十年前就从iText中删除了。我甚至想说的更多:不要使用任何iText版本,它的包名中有我的名字,我是Lowagie;我指的是com.lowagie软件包。那些版本至少有8年历史了,我同意,先生。答案就是为了解决这个问题,因为此人已经在使用lowagie软件包了我知道,评论并不是在批评你的答案。我甚至会投赞成票。我只是想澄清一下。