Я использовал следующий код для экспорта Див контента в формате PDF-файл с помощью itextsharpЭкспортная Div в формате Pdf
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=Panel.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
Panel1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
// Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
Document pdfDoc = new Document(new Rectangle(1000f, 1000f));
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
он показывает следующее сообщение об ошибке
Could not find a part of the path 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Images\logo.png'.`
если я скрыть логотип в DESIN затем он экспортируется в pdf, но выравнивание отсутствует. как исправить it.The страницы мне нужно экспортировать это следующим образом
вы можете показать нам HTML часть, которую вы пытаетесь экспортировать ?? Я думаю, что эта ссылка может помочь вам! http://www.aspsnippets.com/Articles/Export-ASPNet-Web-Page-with-images-to-PDF-using-ITextsharp.aspx – Sunny
Я отредактировал свой вопрос и загрузил изображение, пожалуйста, проверьте его – Guna