IText 5.5.13 — невозможно добавить место вверху страницы.JAVA

Программисты JAVA общаются здесь
Anonymous
IText 5.5.13 — невозможно добавить место вверху страницы.

Сообщение Anonymous »


Я переношу код поддержки PDF, первоначально использовавший iText версии 2.0.7, на версию 5.5.13. У меня возникли проблемы с размещением содержимого моей страницы в правильном месте.

Вот фрагмент кода (изначально работающий должным образом), который мы использовали для задания интервалов на странице:

protected Element createTopPadding(int size) { Заполнение PdfPTable = новый PdfPTable(1); Ячейка PdfPCell = новый PdfPCell(); cell.setPaddingTop(размер); ячейка.setBorderWidth(0); дополнение.addCell(ячейка); возвратное дополнение; } По сути, это просто добавление элемента (с настраиваемым PaddingTop) в определенную точку страницы. Элемент, созданный и возвращенный приведенным выше кодом, добавляется (document.add()) в создаваемый документ.

Мне удалось создать документ (PDF), но мне не хватает необходимого интервала, и это приводит к перекрытию текста.

Я пробовал несколько вещей... setPaddingTop() для объекта таблицы (а не только для объекта ячейки), setLeading() для объекта ячейки, я также попробовал установить для setUseAscender(и Descender) значение «true». Все безрезультатно.

Спасибо за любые предложения!

Вернуться в «JAVA»