iTextSharp HTML解析“不支持给定路径的格式”

时间:2018-09-25 18:26:37

标签: c# itext stringreader

我在尝试将HTML字符串转换为PDF时遇到了一个奇怪的问题。我已经尝试了几个互联网示例,并且在htmlparser.Parse()方法上都给了我同样的错误。

代码如下:

Byte[] bytes;
StringReader sr = new StringReader(sbEmail.ToString());

var pdfDoc = new itxt.Document(itxt.PageSize.LETTER_LANDSCAPE, 15, 15, 0, 0);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
using (MemoryStream memoryStream = new MemoryStream())
{
    PdfWriter writer = PdfWriter.GetInstance(pdfDoc, memoryStream);
    pdfDoc.Open();

    htmlparser.Parse(sr);
    pdfDoc.Close();

    bytes = memoryStream.ToArray();
    memoryStream.Close();
}

尚无物理文件路径。那么文件路径怎么会出现问题呢?

1 个答案:

答案 0 :(得分:1)

也许这可以帮助您: https://stackoverflow.com/a/12181998/9492698

关于HTMLWorker已过时,可以改为使用XMLWorker。 有关XMLWorker的更高级用法,请参见此处:info