2013-09-19 2 views
0
ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, new Phrase(headerContent,headerFont) ,document.right() - 300, document.top() + 5, 0); 

У меня есть эта линия code.For A4 PaperSize я получаю заголовок в центре страницы, но и для А3, А2, А1 я его слева от page.What я должен делать так что я получаю его в центре страницы для всех документов (A4, A3, A2, A1).Header с помощью IText

+1

Как вы пришли использовать 'document.right() - 300' в качестве опорной координаты х? 300 вводит зависимости формата. – mkl

ответ

1

Вы должны использовать (document.left() + document.right())/2 для значения x. Что касается значения y, вы должны использовать document.top() - (headerFont.getSize() * 1.5f). Насколько мне известно, document.top() + 5 приводит к добавлению текста в невидимую область над реальной страницей.

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