У меня проблема с PDF, сгенерированная с помощью iText (версия 5.5.2). У меня есть таблица, которая должна содержать различные элементы, включая списки.Элементы списка в ячейке таблицы не отформатированы
Однако список внутри ячейки отображается неправильно - он не отображается вообще как список, а элементы списка отображаются один за другим.
Таким образом, вместо
- item1
- item2
- item3
Я получил
item1item2item3
Я использую следующий код:
private static Paragraph list(String... items) {
Paragraph para = new Paragraph();
com.itextpdf.text.List list = new com.itextpdf.text.List(true, 10);
for (String item : items) {
list.add(new ListItem(item));
}
para.add(list);
return para;
}
document.add(list("item1","item2","item3));
PdfPTable table = new PdfPTable(2);
table.addCell("Some list");
table.addCell(list("item1","item2","item3));
document.add(table);
элемент, который добавляется к таблице идентична той, что добавляется к документу. Разница в том, что сначала отображается правильно, как список, а вторая не имеет форматирования списка.
Что я здесь делаю неправильно?
ОК, так что моя проблема была, я думал, что table.addCell (Element) аналогичен созданию ячейки, добавление элемента в ячейку и добавление ячейки в таблицу .... –