ITextSharp-XMLWorkerHelper.GetInstance()。ParseXHtml()非常慢

时间:2018-12-19 06:12:24

标签: c# itext

我正在为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);

我进行了搜索,但没有得到关于“慢度”的任何特定解决方案。 请任何人分享一些解决方案。

1 个答案:

答案 0 :(得分:-1)

您还可以使用html敏捷包来解析html文件,html文本,任何网站等。

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

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