SelectPdf for .NET - Partial Page Conversion with Html to Pdf Converter - VB.NET / ASP.NET Sample

This sample shows how the html to pdf converter can be used to convert only a section of a web page using SelectPdf Pdf Library for .NET.

The section of the page that will be converted is identified using the element id. Partial conversion is available with all four rendering engines - with Chromium and Blink starting with v26.4 (the Blink engine needs .NET Framework 4.6.1 or newer, so it is not offered here).

Rendering Engine:

Url:


Render element with ID:


Sample code · VB.NET
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports SelectPdf

Namespace SelectPdf.Samples
    Partial Public Class partial_conversion
        Inherits System.Web.UI.Page

        Protected Sub BtnCreatePdf_Click(sender As Object, e As EventArgs)

            Dim renderingEngine As RenderingEngine = CType([Enum].Parse(GetType(RenderingEngine), DdlRenderingEngine.SelectedValue, True), RenderingEngine)

            ' instantiate a html to pdf converter object
            Dim converter As New HtmlToPdf()
            converter.Options.MaxPageLoadTime = Global_asax.MaxPageLoadTime
            converter.Options.RenderingEngine = renderingEngine

            ' specify the id of the section that will be converted to pdf
            If Not String.IsNullOrEmpty(TxtElements.Text) Then
                converter.Options.VisibleWebElementId = TxtElements.Text
            End If

            ' 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
            doc.Close()
        End Sub
    End Class
End Namespace