2013-06-10 5 views
0

У меня очень простая таблица в HTML, которая содержит 12 столбцов. Я пытаюсь преобразовать это в PDF с помощью iText 5.1.1 (Java).HTML-таблицы обертывания при преобразовании в PDF

Моя проблема заключается в том, что таблица в выводах PDF-файлов завершается. Я имею в виду, что он отображает первую строку, но обертывает строку в конце страницы, затем без прерывания строки или чего-то еще, она просто отображает следующую строку, начиная сразу после последней ячейки предыдущей строки.

Как я могу сделать iText в HtmlWorker 'nowrap' моей таблицей, а именно отображать одну строку в exatcly одной строке в PDF?

Кстати, я все еще хочу клеточные данные должны быть упакованы, только не строки таблицы:

h1 h2 h3 h4 
h5 c1 c2 c3 
c4 c5 

Вместо скриншота h -> header cell, c -> data cell ... в основном это как таблица будет выглядеть в формате PDF вместо:

h1 h2 h3 h4 h5 
c1 c2 c3 c4 c5 
+0

Можете ли вы опубликовать снимок экрана о том, что вы имеете в виду? –

+0

Привет, см. Скриншот quazi выше :) – user1405469

+1

Мое первое предположение, что iText не в состоянии определить структуру вашего HTML-таблицы. У вас есть куча колпас в вашем столе? iText требует фиксированного набора столбцов, и затем каждая команда ячейки «draw» применяется слева направо, сверху вниз. Тот факт, что вы получаете «обертывание», говорит мне, что iText не может правильно подсчитать количество столбцов. Можете ли вы опубликовать некоторый (упрощенный) HTML? –

ответ

0

Как @Chris написал в своем комментарии выше, невыровненное colspans может и будут связываться с IText «s HTML-работником при преобразовании столы. Я получил плохо отформатированный HTML-шаблон для работы с и после установки правильных значений colspan и наличия правильного количества ячеек, проблема исчезла.

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