2010-11-10 46 views
2

我正在使用PdfPageEventHelper將標題添加到我的pdf中。我想添加一個多行標題。我知道我可以使用ColumnText.showTextAligned來添加一行,理論上講,我可以使用一個字符串,使用標題的寬度將其包裝起來,然後單獨添加行。此方法不會移動頁面的內容,並且標題與頁面上的文本重疊。有沒有辦法添加一個標題來包裝和移動內容?Java中帶有iText的多行標題

在onStartPage事件中使用document.add(myPhrase)會將內容向下移動並正確地包裝標題文本,但有時將其插入不應插入的頁面中(例如,在最後一頁的底部) 。

解決此問題的正確方法是什麼?

我有「iText in Action」第二版,但我找不到合適的例子。

謝謝。

回答

1

我在this thread找到了我的問題的部分答案。我還在第二版「iText in Action」中使用了一個註釋。 79找出頭部佔用了多少空間,並使用這些信息來改變頁面的頂部邊距。