public async Task <IActionResult> GetReport() { await ViewTemplate(); var htmlContent = await View("ViewTemplate").ToHtml(HttpContext); var reportData = _pdfService.GenerateReport(htmlContent); return(File(reportData, ContentType, "sample_report.pdf")); }