Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,
I am creating a PDF file using Itextsharp. the file has created sucessfully but it is not getting open directly once it created .Please help me on this.

Thanks in Advance
Posted
Comments
abdul subhan mohammed 25-May-15 5:53am    
more information plz??
Raje_ 25-May-15 5:54am    
Not enough information, please post your code.
Kornfeld Eliyahu Peter 25-May-15 5:55am    
How do you know that the file created correctly?
How do you try to open it (what directly means)?

1 solution

I have used the following code to create pdf which uses gridview data:
protected void btnPDF_Click(object sender, EventArgs e) // Export to PDF Document
        {
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment;filename=DefaultReport.pdf");
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            StringWriter sw = new StringWriter();
            HtmlTextWriter hw = new HtmlTextWriter(sw);
            dgResults.AllowPaging = false;
            BindGridView();
            dgResults.DataBind();
            dgResults.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);
            pdfDoc.Open();
            htmlparser.Parse(sr);
            pdfDoc.Close();
            Response.Write(pdfDoc);
            Response.End();  // end of the file

        }
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900