我正在尝试使用iTextSharp将一些HTML代码转换为PDF文件。它正在处理一个问题。我有一些有序的列表,他们正在显示,但没有项目符号/数字(我测试了OL和UL),我无法弄清楚如何在不手动解析HTML代码和在每个li元素的开头插入数字的情况下这样做。 / p>
_topic.Body = "<ol><li>First</li><li>Second</li></ol>";
using (FileStream msOutput = new FileStream("file.pdf", FileMode.Create))
{
TextReader reader = new StringReader(_topic.Body);
Document document = new Document(PageSize.A4, 30, 30, 30, 30);
PdfWriter writer = PdfWriter.GetInstance(document, msOutput);
HTMLWorker worker = new HTMLWorker(document);
document.Open();
worker.StartDocument();
worker.Parse(reader);
worker.EndDocument();
worker.Close();
document.Close();
}