首页 文章

使用 Java 中的 iText Multi-line 标题

提问于
浏览
2

我正在使用 PdfPageEventHelper 向我的 pdf 添加标题。我想添加 multi-line 标头。我知道我可以使用 ColumnText.showTextAligned 添加一行,理论上我可以使用一个字符串,使用标题的宽度包装它然后单独添加行。此方法不会移动页面的内容,并且标题与页面上的文本重叠。有没有办法添加一个标题,将包装和移动内容?

在 onStartPage 事件中使用 document.add(myPhrase)会向下移动内容并正确包装标题文本,但有时会将其插入不应插入的页面(例如,在最后一页的底部)。

解决这个问题的正确方法是什么?

我有“iText in Action”第二版,但我找不到合适的例子。

谢谢。

1 回答

  • 1

    我在这个帖子找到了我的问题的部分答案。我还在第二版的“iText in Action”第二版中使用了一个注释。 79 找出我的标题占用了多少空间并使用此信息来更改页面的上边距。

相关问题