我正在使用PdfPageEventHelper向我的pdf添加标题。我想添加一个多行标题。我知道我可以使用ColumnText.showTextAligned来添加一行,理论上我可以使用一个字符串,使用标题的宽度包装它然后单独添加行。此方法不会移动页面的内容,并且标题与页面上的文本重叠。有没有办法添加一个包裹并移动内容的标题?
在onStartPage事件中使用document.add(myPhrase)会将内容向下移动并正确包装标题文本,但有时会将其插入不应插入的页面上(例如,在最后一页的底部)。
解决此问题的正确方法是什么?
我有“iText in Action”第二版,但我找不到合适的例子。
感谢。
答案 0 :(得分:1)
我在this thread找到了我的问题的部分答案。我还在第二版的“iText in Action”第二版中使用了一个注释。 79找出我的标题占用了多少空间并使用这些信息来改变页面的上边距。