SelectPdf for .NET - Sending parameters with a HTTP POST request using the Html to Pdf Converter - VB.NET / ASP.NET Sample

This sample shows how to send parameters using a HTTP POST request to the page that will be converted using the html to pdf converter from SelectPdf Pdf Library for .NET.

Below, there is a link to a test page that will display the HTTP POST data sent to it. Converting this page will display the data POSTED to the page by the html to pdf converter.

Test page


HTTP POST Parameters:

Name: Value:
Name: Value:
Name: Value:
Name: Value:

Sample Code Vb.Net

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