2013-02-20 1 views
0
I've used the following code to display header and footer in my pdf using itext. 

    HeaderFooter header=new HeaderFooter(new Phrase("HBOM Reports"),false); 
       document.setHeader(header); 
       HeaderFooter footer=new HeaderFooter(new Phrase("globematics\nSecond line"),false); 
       document.setFooter(footer); 

Вот мой заголовок отображается вывод в моем PDFПридется удалять строки в верхний и нижний колонтитулы в формате PDF с использованием IText Java


HBOM Отчеты


Мой сноска отображается так


globematics

вторая линия


Теперь я не знаю, почему эти две линии печати на мой верхний и нижний колонтитулы.

  • Я хочу, чтобы удалить нижнюю строку из моего колонтитула и верхней строки из моего заголовка. И мне нужно выровнять текст заголовка и нижнего колонтитула в Центре.

    Только что я начал использовать iText, поэтому у меня нет никакой идеи. Пожалуйста, помогите мне в этом. Заранее спасибо

ответ

4

Вы можете использовать setAlignement для центрирования текста, а setBorder удалить границу и добавить только тот, который вы хотите.

HeaderFooter header = new HeaderFooter(new Phrase("HBOM Reports"), false); 
header.setAlignment(HeaderFooter.ALIGN_CENTER); 
header.setBorder(Rectangle.NO_BORDER); 
header.setBorder(Rectangle.BOTTOM); 
document.setHeader(header); 

HeaderFooter footer = new HeaderFooter(new Phrase("globematics\nSecond line"), false); 
footer.setAlignment(HeaderFooter.ALIGN_CENTER); 
footer.setBorder(Rectangle.NO_BORDER); 
footer.setBorder(Rectangle.TOP); 
document.setFooter(footer); 

Как я уже несколько раз видел в Интернете, использование этого класса не рекомендуется, вы можете посмотреть на page events

+0

Я не могу видеть содержимое на этом site.It данного только темы –

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