Eu tenho esse código html, que reside em db e quero analisá-lo em pdf. Estou usando o itext para geração de pdf. aqui está o html em db:
<p>no note.</p><br>
<ul><br>
<li><strong>section</strong></li><br>
</ul><br>
<ol><br>
<li>first</li><br>
<li><em>second</em></li><br>
<li><span style="text-decoration: underline;">third</span></li><br>
</ol><br>
e aqui está o que é analisado e inserido em pdf:
<p>no note.</p><br>
<strong>section</strong><br>
first<br>
<em>second</em><br>
<span style="text-decoration: underline;">third</span><br>
e também aqui está o meu código para analisar o html em pdf:
org.jsoup.nodes.Document doc = Jsoup.parse(text);
List<Element> objects;
objects = HTMLWorker.parseToList(new StringReader(doc.outerHtml()), null);
for (Element object : objects) {
Element ele = (Element) object;
document.add(ele);
}
como pode ser visto, números e marcadores não são mostrados (que são as tags "ol" e "li" em html). Como resolver isso?
Editar
Para mais esclarecimentos. Aqui está o texto que tenho em html:
e aqui está a nota inserida em pdf:
Respostas:
0 para resposta № 1meu amigo acabou de resolver:
XMLWorkerHelper.getInstance().parseXHtml(new XHtmlElementHandler(document), new StringReader(text));
simples :)