string attachment = "attachment; filename=" + filename + ".pdf";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/pdf";
StringWriter stw = new StringWriter();
HtmlTextWriter htextw = new HtmlTextWriter(stw);
htextw.AddStyleAttribute("font-size", "7pt");
htextw.AddStyleAttribute("color", "Black");
Panel_Name.RenderControl(htextw);// .RenderControl(htextw);
//Name of the Panel
Document document = new Document();
document = new Document(PageSize.A4, 5, 5, 15, 5);
FontFactory.GetFont("Arial", 50, iTextSharp.text.BaseColor.BLUE);
PdfWriter.GetInstance(document, Response.OutputStream);
document.Open();
StringReader str = new StringReader(stw.ToString());
HTMLWorker htmlworker = new HTMLWorker(document);
htmlworker.Parse(str);
document.Close();
Response.Write(document);
Я вернул этот код, чтобы сгенерировать pdf aspx-страницы (то есть Default.aspx to Default.pdf). Он генерирует pdf-файл, но сгенерированный pdf-файл не поддерживается. У меня последняя версия pdf.Выдает ошибку открытия документа. Файл поврежден и не может быть восстановлен.