public async Task Debug() { //await Smug(); var converter = new HtmlToImageConverter { Width = 375, Height = 535 }; var jpgBytes = converter.GenerateImageFromFile("./Resources/html/succ_template.html", NReco.ImageGenerator.ImageFormat.Jpeg); await Context.Channel.SendFileAsync(new System.IO.MemoryStream(jpgBytes), "succd.jpg"); }
//private static string unformattedHtml = File.ReadAllText(directory + file); public static byte[] HtmlToJpeg(UserAccount user) { string userName = user.username; string userXp = "XP: " + user.XP.ToString(); string userLvl = "Level: " + user.lvl.ToString(); HtmlBuilder.BuildNewDoc(userName, userXp, userLvl); var convert = new HtmlToImageConverter { Width = 200, Height = 150 }; var bytes = convert.GenerateImageFromFile(file, ImageFormat.Jpeg); return(bytes); }
public ActionResult Print(int id) { var secretNumber = Guid.NewGuid().ToString(); ArtifactCloneController.SecretNumber = secretNumber; var displayUrl = Url.Action("Display", "ArtifactClone", new { id = id, secretNumber = secretNumber },this.Request.Url.Scheme); var htmlToImageConverter = new HtmlToImageConverter(); htmlToImageConverter.Height = 350; htmlToImageConverter.Width = 500; return File(htmlToImageConverter.GenerateImageFromFile(displayUrl, ImageFormat.Png), "image/png","TheGraph.png"); }