2014-02-18 3 views
1

Я использовал следующий код для экспорта Див контента в формате 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 страницы мне нужно экспортировать это следующим образом enter image description here

+0

вы можете показать нам HTML часть, которую вы пытаетесь экспортировать ?? Я думаю, что эта ссылка может помочь вам! http://www.aspsnippets.com/Articles/Export-ASPNet-Web-Page-with-images-to-PDF-using-ITextsharp.aspx – Sunny

+0

Я отредактировал свой вопрос и загрузил изображение, пожалуйста, проверьте его – Guna

ответ

Смежные вопросы