Вы можете использовать HTML-теги iText для форматирования текста. Вот пример
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/ и содержит множество деталей по обоим методам, использованным выше