Я создаю таблицу, используя iText.
Но результат выглядит очень плохо из-за переносов, который, кажется, не выполняется должным образом.
Я Allready прочитал этот вопрос How to hyphenate text?
и этот пример http://itextpdf.com/sandbox/tables/HyphenationExample
я попробовал пример в упадке после того как я добавил itext_hyph_xml.jar к моему классу пути. Ошибка не генерируется, когда я запускаю код, но линии
Рассылка Itext в ячейках таблицы
Hyphenator h = new Hyphenator("de", "DE", 2, 2);
Hyphenation s = h.hyphenate("Leistungsscheinziffer");
System.out.println(s);
печати нуль на консоли вместо «Лей-stungs-Шайна-ZIF-фер» или что-то подобное, как я ожидал.
Я пытался играть с параметрами в
chunk.setHyphenation(new HyphenationAuto("de", "DE", 2,2));
но выход в документе никогда не differes даже чуть-чуть.
Код я пытаюсь добраться до работы выглядит вроде как это, кстати:
for(String s: interest){
Chunk chunk = new Chunk(s,FONT[0]);
chunk.setHyphenation(new HyphenationAuto("de", "DE", 2,3));
table.addCell(new Phrase(chunk));
}
Я только заметил, что когда я обновил iText, не было отправлено новое itext_html_xml.jar. У XmlWorker были проблемы с более старыми версиями itext. Могла ли это быть проблемой и с гипнозом? – moli