C# ITextSharp-XMLWorkerHelper.GetInstance().ParseXHtml()非常慢

C# ITextSharp-XMLWorkerHelper.GetInstance().ParseXHtml()非常慢,c#,itext,C#,Itext,我正在为1000多名员工循环以下缩短的代码。 由于下面代码的最后一行,进程变得非常慢。为每位员工生成一份PDF需要更多的时间 string headerContents = "<div style='font-family:Times-roman;padding: 0px 0px 0px 1px;'>"; headerContents += headDesign; headerContents += "</div><br/><br/><br/

我正在为1000多名员工循环以下缩短的代码。 由于下面代码的最后一行,进程变得非常慢。为每位员工生成一份PDF需要更多的时间

string headerContents = "<div style='font-family:Times-roman;padding: 0px 0px 0px 1px;'>";
headerContents += headDesign;
headerContents += "</div><br/><br/><br/><br/>";
StringReader sr = new StringReader(headerContents);

XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, sr);
string headerContents=“”;
头部内容+=头部设计;
标题内容+=“




”; StringReader sr=新StringReader(标题内容); XMLWorkerHelper.GetInstance().ParseXHtml(编写器、文档、sr);
我搜索了一下,但没有找到速度慢的具体解决方案。
请大家分享一些解决方案。

您还可以使用html agility pack解析html文件、html文本、任何网站等

//for html file
var doc = new HtmlDocument();
doc.LoadHtml(html);

var web = new HtmlWeb();
var doc = web.Load("url");

是否可以构建本机PDF表而不是解析HTML?或者通过禁用字体查找和
headDesign
中的html有多大来加速它?你能提供完整的字符串吗?HTML敏捷包确实不错。但是它不适合这种情况。这不是解析,而是将HTML解析为PDF.hmmm,我们还可以使用aspose PDF将HTML转换为PDF。我认为下面的链接有助于解决此问题。。