SelectPdf for .NET - Exclude Elements from Conversion with Html to Pdf Converter - VB.NET / ASP.NET MVC Sample

This sample shows how the html to pdf converter can be used to convert a web page excluding certain elements from the conversion using SelectPdf Pdf Library for .NET.

The elements from the page that will be excluded from the converted pdf document are defined using CSS selectors. For example, the selector for all the H1 elements is "H1", the selector for all the elements with the CSS class name 'myclass' is "*.myclass" and the selector for the elements with the id 'myid' is "*#myid". Read more about CSS selectors here.


Exclude the following elements:

Sample Code VB.NET

Imports SelectPdf

Namespace Controllers
    Public Class ExcludeFromConversionController
        Inherits Controller

        ' GET: ExcludeFromConversion
        Public Function Index() As ActionResult
            Return View()
        End Function

        Public Function SubmitAction(collection As FormCollection) As ActionResult
            ' instantiate a html to pdf converter object
            Dim converter As New HtmlToPdf()

            ' set the css selectors for the elements that will be excluded from conversion
            converter.Options.HiddenWebElements.CssSelectors =
                collection("TxtElements").Split(New Char() {","c})

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

            ' save pdf document
            Dim pdf As Byte() = doc.Save()

            ' close pdf document

            ' return resulted pdf document
            Dim fileResult As FileResult = New FileContentResult(pdf, "application/pdf")
            fileResult.FileDownloadName = "Document.pdf"
            Return fileResult
        End Function
    End Class
End Namespace