ITextSharp - XMLWorkerHelper.GetInstance (). ParseXHtml () очень медленный - PullRequest
0 голосов
/ 19 декабря 2018

Я зацикливаю сокращенный код для более чем 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 голосов
/ 19 декабря 2018

вы также можете использовать пакет гибкости html для разбора html-файла, html-текста, любого веб-сайта и т. Д.

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

var web = new HtmlWeb();
var doc = web.Load("url");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...