Java 如何使用iText在PDF中添加多行标题?

Java 如何使用iText在PDF中添加多行标题?,java,header,itext,footer,multiline,Java,Header,Itext,Footer,Multiline,我使用的是旧版本iText-2.1.7,由于某些限制,无法使用更高/最新版本 我需要在页眉/页脚中添加多行。我知道有一些帖子是关于同一个主题的,但我在任何地方都找不到简单明了的答案,所以再次发布 我正在通过ColumnText.showTextAlignedAPI添加标题- ColumnText.showTextAligned( pdfPageContentsHeader, Element.ALIGN_CENTER, phHeaderCenter, pageLef

我使用的是旧版本iText-2.1.7,由于某些限制,无法使用更高/最新版本

我需要在页眉/页脚中添加多行。我知道有一些帖子是关于同一个主题的,但我在任何地方都找不到简单明了的答案,所以再次发布

我正在通过
ColumnText.showTextAligned
API添加标题-

ColumnText.showTextAligned(
    pdfPageContentsHeader,
    Element.ALIGN_CENTER,
    phHeaderCenter,
    pageLeft + (pageWidth/2),
    pageBottom + pageHeight - TEXT_PADDING - (Integer.parseInt(header.fontsize)/2),
    0,
    PdfWriter.RUN_DIRECTION_LTR,
    ColumnText.AR_NOVOWEL);
你知道有两排最简单的方法是什么吗

谢谢,
Rajiv

我知道使用iText 2.1.7时存在的限制。在对问题的回答中对它们进行了描述:由于限制,您不能再使用iText 2.1.7。我很想知道使用iText 5或iText 7的限制。正如前面问题的评论和回答中已经指出的那样:您不应该期望iText 2.1.7得到任何支持,因为它可以追溯到7年前。它太旧了。Rajiv,static
ColumnText.showTextAligned
重载仅适用于单行,cf JavaDocs显示一行文本。只写第一行。如果要添加多行,请实例化
ColumnText
,并将其与可容纳多行的矩形一起使用。我知道使用iText 2.1.7时存在的约束。在对问题的回答中对它们进行了描述:由于限制,您不能再使用iText 2.1.7。我很想知道使用iText 5或iText 7的限制。正如前面问题的评论和回答中已经指出的那样:您不应该期望iText 2.1.7得到任何支持,因为它可以追溯到7年前。它太旧了。Rajiv,static
ColumnText.showTextAligned
重载仅适用于单行,cf JavaDocs显示一行文本。只写第一行。如果要添加多行,请实例化
ColumnText
,并将其与可容纳多行的矩形一起使用。