locked
Create html to pdf using PDFSharp. RRS feed

  • Question

  • I am using PDFSharp for creating pdf. I have one issue when I create PDF from html it is createing only one page but i have lot of data. anybody can help me it is urgent.

               string strHtml = string.Empty;
                StringWriter sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);
                dvHtml.RenderControl(hw);
                StringReader sr = new StringReader(sw.ToString());
                strHtml = sr.ReadToEnd();
                Bitmap bitmap = new Bitmap(1200, 1800);
                var doc = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(strHtml, PageSize.A4);
                PdfPage page = new PdfPage();
                XImage img = XImage.FromGdiPlusImage(bitmap);
                doc.Pages.Add(page);
                XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[0]);
                xgr.DrawImage(img, 0, 0);
                doc.Save(Server.MapPath("test.pdf"));
                doc.Close();


    • Edited by rajakamal Tuesday, December 1, 2015 12:06 PM
    • Moved by CoolDadTx Tuesday, December 1, 2015 12:54 PM Wrong forums
    Tuesday, December 1, 2015 12:04 PM

Answers

  • PDFSharp is not supported on these forums as its not an MS product, you may try the below forum:

    http://forum.pdfsharp.net/


    Fouad Roumieh

    • Proposed as answer by Just Karl Tuesday, December 1, 2015 9:30 PM
    • Marked as answer by Just Karl Wednesday, December 9, 2015 10:23 PM
    Tuesday, December 1, 2015 12:10 PM

All replies

  • PDFSharp is not supported on these forums as its not an MS product, you may try the below forum:

    http://forum.pdfsharp.net/


    Fouad Roumieh

    • Proposed as answer by Just Karl Tuesday, December 1, 2015 9:30 PM
    • Marked as answer by Just Karl Wednesday, December 9, 2015 10:23 PM
    Tuesday, December 1, 2015 12:10 PM
  • Hi Alice,

        It is creating single page pdf only mean bind all data in single page.

    Wednesday, December 2, 2015 5:49 AM