Vb.net 找到无效的嵌套标记头

Vb.net 找到无效的嵌套标记头,vb.net,itextsharp,Vb.net,Itextsharp,我正在尝试使用VB.NET和iTextSharp将网页转换为PDF。我尝试了这么多不同的例子,但似乎没有任何效果(至少对我来说)。这是我得到的最接近的结果,但是无论解析哪个网页,XMLWorkerHelper总是抛出异常找到的嵌套标记头无效,应该是结束标记脚本 Dim webClient As New System.Net.WebClient Dim result As String = webClient.DownloadString("http://google.com")

我正在尝试使用VB.NET和iTextSharp将网页转换为PDF。我尝试了这么多不同的例子,但似乎没有任何效果(至少对我来说)。这是我得到的最接近的结果,但是无论解析哪个网页,XMLWorkerHelper总是抛出异常
找到的嵌套标记头无效,应该是结束标记脚本

Dim webClient As New System.Net.WebClient      
Dim result As String = webClient.DownloadString("http://google.com")        
Dim doc As New Document(PageSize.A4)
Dim writer As PdfWriter = PdfWriter.GetInstance(doc, New System.IO.FileStream("c:\test.pdf", System.IO.FileMode.Create))
Dim sr As New System.IO.StringReader(result)
Try
    XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, sr)
Catch ex As Exception

End Try
我正在使用iTextSharp 5.4.2.0和.NET Framework 4

谢谢使用

var HtmlNode = new HtmlAgilityPack.HtmlDocument();
HtmlNode.OptionOutputAsXml = true;
HtmlNode.Save(your directory); // save a new HTML file converted
然后从新的HTML转换