2012-01-14 4 views
1

Можно ли форматировать подстроку некоторой строки (например, строку для Paragraph - new Paragraph (someString)) с использованием любых маркеров в Itext? Включено ли что-то подобное?iText - форматирование подстроки

Например: новый абзац («Поздравляем, вы [formatMarker] получили [/ formatMarker] привилегию»)?

+0

Возможно. Что вы попробовали/нашли? – nmagerko

+0

В настоящее время ничего. Я попытался найти любую подсказку, используя Google, но ничего. Это мой первый день с iText – Mirek

ответ

1

Вы можете использовать теги HTML для анализа текста, чтобы отформатировать текст. Вот пример

Reader reader = new StringReader("<b>Here is Some HTML<b><h1>Hello World</h1>"); 
HTMLWorker worker = new HTMLWorker(document); 
worker.parse(reader); 

При анализе он добавляет ваше содержимое в документ. Нет необходимости хранить их в абзаце. Если вы хотите больше функциональных возможностей и контроль над отдельными элементами HTML, вы можете попробовать использовать статический метод HTMLWorker.parseList()

API-интерфейс для IText находится здесь http://api.itextpdf.com/itext/ и имеет множество деталей на обоих методах, используемых выше

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