iTextSharp HTML 解析 "The given path's format is not supported"

iTextSharp HTML Parse "The given path's format is not supported"

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

目前还没有涉及物理文件路径。那怎么会是文件路径有问题呢?

也许这个,可以帮到你:

关于 HTMLWorker 已弃用,您可以改用 XMLWorker。 请参阅此处了解 XMLWorker 的更多高级用法: