Я хочу иметь возможность создать файл PDF, написанный на html, и отобразить его в виде, чтобы его можно было распечатать и отправить по электронной почте. До сих пор я был в состоянии преобразовать представление в PDF и загрузить его, но не могу отобразить его.
Контроллер:
public IActionResult Index()
{
HtmlToPdfConverter converter = new HtmlToPdfConverter();
WebKitConverterSettings settings = new WebKitConverterSettings();
settings.WebKitPath = Path.Combine(_hostingEnviroment.ContentRootPath, "QtBinariesWindows");
converter.ConverterSettings = settings;
PdfDocument document = converter.Convert("https://localhost:44381/Home/Test");
MemoryStream ms = new MemoryStream();
document.Save(ms);
document.Close(true);
ms.Position = 0;
FileStreamResult fileStreamResult = new FileStreamResult(ms, "application/pdf")
{
FileDownloadName = "Report.pdf"
};
return View(fileStreamResult);
}
Есть ли способ отображения объектов FileStreamResult в html или есть другой способ сделать это? Любая помощь будет принята с благодарностью. Спасибо.