Convert from HTML to PDF in CSharp VB and ASP.NET with a Free 3rd Party Library

Converting from html to pdf is not an easy task. There are some tools that can do that, but most of them cost thousands of dollars. SelectPdf offers a Community Edition (FREE) of the powerful Html To Pdf Converter for .NET that can be found in the full featured pdf library.

3.6 Star
52,413 times
Add to favorites
E-mail Twitter Digg Facebook

Solution explorer

Public Class http_post_request
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim url As String = Page.ResolveUrl("~/view-http-post-data.aspx")
            TxtUrl.Text = (New Uri(Request.Url, url)).AbsoluteUri
            LnkTest.NavigateUrl = url
        End If
    End Sub

    Protected Sub BtnCreatePdf_Click(sender As Object, e As EventArgs)
        ' instantiate a html to pdf converter object
        Dim converter As New HtmlToPdf()

        ' set the HTTP POST parameters
        converter.Options.HttpPostParameters.Add(TxtName1.Text, TxtValue1.Text)
        converter.Options.HttpPostParameters.Add(TxtName2.Text, TxtValue2.Text)
        converter.Options.HttpPostParameters.Add(TxtName3.Text, TxtValue3.Text)
        converter.Options.HttpPostParameters.Add(TxtName4.Text, TxtValue4.Text)

        ' create a new pdf document converting an url
        Dim doc As PdfDocument = converter.ConvertUrl(TxtUrl.Text)

        ' save pdf document
        doc.Save(Response, False, "Sample.pdf")

        ' close pdf document
    End Sub
End Class