Note : Requires Chrome executable
Nuget Link -https://www.nuget.org/packages/Sats.Core.HTMLToPdf
var url = @"d:\test.html"; var chromePath = @"C:\Program Files\Google\Chrome\Application\chrome.exe"; var output = new ChromeOptions().AddOptions(b => { b.Headless(); b.DisableGPU(); b.WithoutHeader(); }).ToPdf(new ChromeDetails() { ChromePath = chromePath, HtmlPath = url, DeleteOutputFile = true, //optional // OutputPath = @"d:\print.pdf" // (add if Environment.CurrentDirectory does not have access rights) }); File.WriteAllBytes(@"d:\print.pdf", output.FileDetails.File);
Top comments (0)