Convert from Html To Pdf in C#

 

There are many solutions that can convert html to pdf. However they have different effects. Some converters are quick and free, but many can export only simple html webpages without dynamic images or links, while other converters, like ExpertPdf, can export complex webpages to PDF. The simplest solution to convert from html to pdf in C# is the code below.


C# code sample

    PdfConverter pdfConverter = new PdfConverter();

    pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
    pdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.Normal;
    pdfConverter.PdfDocumentOptions.ShowHeader = true;
    pdfConverter.PdfDocumentOptions.ShowFooter = true;
    pdfConverter.PdfDocumentOptions.LeftMargin = 5;
    pdfConverter.PdfDocumentOptions.RightMargin = 5;
    pdfConverter.PdfDocumentOptions.TopMargin = 5;
    pdfConverter.PdfDocumentOptions.BottomMargin = 5;
    pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = true;

    pdfConverter.PdfDocumentOptions.ShowHeader = false;
    //pdfConverter.PdfHeaderOptions.HeaderText = "Sample header: " + TxtURL.Text;
    //pdfConverter.PdfHeaderOptions.HeaderTextColor = Color.Blue;
    //pdfConverter.PdfHeaderOptions.HeaderDescriptionText = string.Empty;
    //pdfConverter.PdfHeaderOptions.DrawHeaderLine = false;

    pdfConverter.PdfFooterOptions.FooterText = "Sample footer: " + TxtURL.Text + 
    ". You can change color, font and other options";
    pdfConverter.PdfFooterOptions.FooterTextColor = Color.Blue;
    pdfConverter.PdfFooterOptions.DrawFooterLine = false;
    pdfConverter.PdfFooterOptions.PageNumberText = "Page";
    pdfConverter.PdfFooterOptions.ShowPageNumber = true;

    //pdfConverter.LicenseKey = "put your serial number here";
    byte[] downloadBytes = pdfConverter.GetPdfFromUrlBytes(url);


    System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
    response.Clear();
    response.AddHeader("Content-Type", "binary/octet-stream");
    response.AddHeader("Content-Disposition",
        "attachment; filename=" + downloadName + "; size=" + 
        downloadBytes.Length.ToString());
    response.Flush();
    response.BinaryWrite(downloadBytes);
    response.Flush();
    response.End();
            




Latest News

Dec 4th, 2023

ExpertPdf HtmlToPdf Converter v18.1.0 was released.

read more
Mar 30th, 2023

ExpertPdf Pdf To Image Converter v8.0.0 was released.

read more

Pdf Library for .NET

ExpertPDF Html To Pdf Converter

Html to Pdf asp.net

"HTML to PDF is a quality component that is clearly valuable to any Web developer in need of an easy and flexible way to generate PDF files."

Steve C. Orr - MCSD, Microsoft MVP in ASP.NET

more testimonials
customers list

With ExpertPdf you can convert html to pdf in .NET.

Professional aspx to pdf converter, ExpertPdf works with Microsoft Azure if used in a virtual machine or a cloud service.

Copyright 2024. Outside Software Inc.