Вы можете проанализировать вашу HTML-строку для элементов и добавить эти элементы в абзац (кстати, я восстановил вашу HTML-строку для тестов):
String html = "<h1>Hello</h1><br/>\n" +
"<h3>This is a test to demonstrate a simple html code I just need to convert</h3>";
String css = null;
ElementList elements = XMLWorkerHelper.parseToElementList(html, css);
Paragraph paragraph = new Paragraph();
for (Element element : elements) {
paragraph.add(element);
}
(из )CreatePdf test testHtmlToParagraph
)
После добавления этого paragraph
в iText Document
вы получите:
С чуть более интересным css
:
String css = "h1 { background-color: lightblue; font-size: 20pt} h3 {font-family: verdana; text-align: center; color: red;}";
вы получите