C# iTextSharp HTML解析“;给定路径';不支持s格式";

C# iTextSharp HTML解析“;给定路径';不支持s格式";,c#,itext,stringreader,C#,Itext,Stringreader,我在尝试将HTML字符串转换为PDF时遇到了一个奇怪的问题。我在internet上尝试了几个示例,所有示例都在htmlparser.Parse()方法中给出了相同的错误 代码如下: Byte[] bytes; StringReader sr = new StringReader(sbEmail.ToString()); var pdfDoc = new itxt.Document(itxt.PageSize.LETTER_LANDSCAPE, 15, 15, 0, 0); HTMLWorker

我在尝试将HTML字符串转换为PDF时遇到了一个奇怪的问题。我在internet上尝试了几个示例,所有示例都在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的更高级用法,请参见此处:

XMLWorker已被弃用,您可以改用iText 7+pdfHTML。