Based on wkhtmltopdf.exe
Get it from nuget:
install-package BlazorPdf
Note: The executable wkhtmltopdf.exe is automatically copied to your local project upon first execution, and is saved under the Rotativa folder.
public class GeneratePdfController : Controller { [HttpGet] [Route("DownloadPdf")] public IActionResult DownloadPdf() { var pdfGenerator = new BlazorPdf.GeneratePdf("https://www.google.fr/"); var pdf = pdfGenerator.getPdf(); var pdfStream = new System.IO.MemoryStream(pdf); return new FileStreamResult(pdfStream, "application/pdf"); } }
