2010-11-10 5 views
2

Я использую PdfPageEventHelper, чтобы добавить заголовок в мой pdf. Я хотел бы добавить многострочный заголовок. Я знаю, что я могу использовать ColumnText.showTextAligned, чтобы добавить одну строку, и, теоретически, я могу взять строку, обернуть ее, используя ширину заголовка, а затем добавить строки по отдельности. Этот подход не перемещает содержимое страницы, а заголовок перекрывает текст на странице. Есть ли способ добавить заголовок, который будет обертывать и перемещать контент вниз?Многострочный заголовок с iText в Java

Использование document.add (myPhrase) в событии onStartPage перемещает содержимое вниз и обертывает текст заголовка должным образом, но иногда оно вставляется на страницы, где его не следует вставлять (например, в нижней части самой последней страницы) ,

Каков правильный способ решения этой проблемы?

У меня есть «iText в действии» второго издания, но я не смог найти подходящий пример.

Спасибо.

ответ

1

Я нашел частичный ответ на мой вопрос в this thread. Я также использовал примечание в «iText в действии» второго издания на стр. 79, чтобы узнать, сколько места занял мой заголовок, и использовал эту информацию, чтобы изменить верхний край страниц.

Смежные вопросы