private void BtnExportPDF_Click(object sender, EventArgs e) { //using TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator; TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig pdfGenerateConfig = new TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig(); TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(txtURL.Text, pdfGenerateConfig).Save("d:\\sdaasdasd.pdf"); //string html = File.ReadAllText("input.htm"); //TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.Letter); //pdf.Save("document.pdf"); }
public static Byte[] PdfSharpHtmlToPDF(String html) { string cssFile = HttpContext.Current.Server.MapPath("~/Content/Report.css"); var cssData = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.ParseStyleSheet(cssFile, true); Byte[] res = null; using (MemoryStream ms = new MemoryStream()) { TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig config = new TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig(); config.PageOrientation = PdfSharp.PageOrientation.Portrait; config.PageSize = PdfSharp.PageSize.A4; config.MarginBottom = 20; var pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(html, config, cssData); pdf.Save(ms); res = ms.ToArray(); } return(res); }