Sample Code VB.NET
Imports SelectPdf Namespace Controllers Public Class PartialConversionController Inherits Controller ' GET: PartialConversion Public Function Index() As ActionResult Return View() End Function <HttpPost> Public Function SubmitAction(collection As FormCollection) As ActionResult Dim renderingEngine As RenderingEngine = CType([Enum].Parse(GetType(RenderingEngine), Request("DdlRenderingEngine"), True), RenderingEngine) ' instantiate a html to pdf converter object Dim converter As New HtmlToPdf() converter.Options.RenderingEngine = renderingEngine converter.Options.CefEnginePath = Server.MapPath(ConfigurationManager.AppSettings("CefEnginePath")) ' specify the id of the section that will be converted to pdf If Not String.IsNullOrEmpty(collection("TxtElements")) Then converter.Options.VisibleWebElementId = collection("TxtElements") End If ' 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 doc.Close() ' 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
