Exemple #1
0
 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);
        }
Exemple #3
0
 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");
 }