使用iTextSharp(C#,MVC)在HTML到PDF转换中排序列表

时间:2018-05-23 11:33:03

标签: c# html pdf model-view-controller itext

我正在尝试使用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();
}

0 个答案:

没有答案