here export grid to pdf ,it run
but not add image in pdf
what is error?
protected void btnPDF_Click(object sender, ImageClickEventArgs e)
{
var document = new Document();
string imagepath = Server.MapPath("image");
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=ProjectDetails.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
iTextSharp.text.Image gif = iTextSharp.text.Image.GetInstance(imagepath +"/desss-logo.png");
document.Open();
document.Add(gif);
pdfDoc.Open();
htmlparser.Parse(sr);
document.Close();
pdfDoc.Close();
Response.Write(pdfDoc);
Response.Flush();
Response.End();
}
Try the following articles which also includes image
http://www.aspdotnet-suresh.com/2013/05/aspnet-export-webpage-with-images-to.html
http://www.aspsnippets.com/Articles/Export-ASPNet-Web-Page-with-images-to-PDF-using-ITextsharp.aspx
沒有留言:
張貼留言