2014年7月13日 星期日

[RESOLVED] export grid to pdf


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();



}


沒有留言:

張貼留言