Я пытаюсь конвертировать HTML в PDF, используя iText для .NET, но когда я пытаюсь конвертировать, выдает ошибку, показанную на этом снимке экрана:
![enter image description here](https://i.stack.imgur.com/t6zm4.png)
Я тщательно проверил, и это из-за содержимого строки таблицы HTML, которая превышает размер страницы.Как мне решить эту проблему?
Код:
var pdfbody1 = new System.Text.StringBuilder();
pdfbody1.Append(GenerateReport());
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=Work_" + lblorderNo.Text.Trim() + ".pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
var sw = new StringWriter(pdfbody1);
var hw = new HtmlTextWriter(sw);
//divexcel.RenderControl(hw);
var sr = new StringReader(sw.ToString());
var page = new pdfPage();
var pdfDoc = new Document(PageSize.A3);
//Document pdfDoc = new Document(PageSize.A4, 80f, 80f, -2f, 35f);
var htmlparser = new HTMLWorker(pdfDoc);
var path = Server.MapPath(@"../pdf/");
var pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream(path + "Work_" + lblorderNo.Text.Trim() + ".pdf", FileMode.Create));
pdfWriter.PageEvent = page;
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
// Response.End();