Я конвертирую строку HTML в PDF с помощью iTextSharp XMLWorker. Раньше это работало нормально и генерировало хорошие файлы pdf, но позже я добавил изображения строки base64 в строку My HTML, которую я хочу показать в моем PDF. он отлично работает для нескольких изображений (небольшая строка), но когда количество изображений увеличивается параллельно, размер строки увеличивается. Я возвращаю строку HTML из такой функции, как эта
sb = new StringBuilder();
tw = new StringWriter(sb);
hw = new HtmlTextWriter(tw);
tblDistrictwiseResults.RenderControl(hw);
return sb.ToString();
, и теперь возвращенная строка HTML добавляется к другой строке, как показано ниже
StringBuilder sb = new StringBuilder();
sbFooter = new StringBuilder();
tw = new StringWriter(sbFooter);
hw = new HtmlTextWriter(tw);
tblFooter.RenderControl(hw);
string pdfString = GetPDFString(paperCode, paperName, true); //This is the string returned from anothe function
sb.Append(pdfString + "<br />" + sbFooter.ToString()); //concatinating returned string and footer string and saving in another stringbuilder( here I am gettiong OOM Exception )
, и строка становится очень большой но он не превысил максимальную емкость StringBuilder.
Пожалуйста, помогите мне
РЕДАКТИРОВАТЬ: Я использую VS2010 (32-разрядный) и 32-разрядный сервер DEV