Cómo generar PDF desde la vista HTML después de scripts y estilos aplicados en ASP.NET MVC

Quiero generar HTML de mi Vista para generar documentos PDF. Tiene estilos y scripts aplicados cuando se abre en el navegador. Intenté el siguiente código pero solo da el html de vista antes de las modificaciones de los scripts. Necesito obtener HTML de la vista después de las modificaciones de los scripts, como el texto cambiado igual que el navegador.

public string RenderRazorViewToString(string viewName, object model)
{
        ViewData.Model = model;
        using (var sw = new StringWriter())
        {
            var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext,
                                                                     viewName);
            var viewContext = new ViewContext(ControllerContext, viewResult.View,
                                         ViewData, TempData, sw);
            viewResult.View.Render(viewContext, sw);
            viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
            return sw.GetStringBuilder().ToString();
        }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta