Générer JPEG à partir du Contenu Html Dans Asp.Net MVC

Je veux Générer une Image (JPEG) à partir de Code HTML sont Entrés dans le Textarea ou d'autres Contrôles de Saisie (Pas Toute la page Web) à l'aide de C# dans Asp.Net MVC .MVC ne supporte pas le Contrôle WebBrowser.

Ce HTML contient à la fois les données et l'image

HTML

<b>Convert Html To Image<b> 
<br/>
<img src="C:\Logo.jpg" alt="Smiley face" width="42" height="42"> 

J'ai passé le code html à l'automate pour l'Image Bitmap de la Création de la Fonction

private Bitmap CreateBitmapImage(string html)
{
   Bitmap objBmpImage = new Bitmap(1, 1);

   int intWidth = 0;
   int intHeight = 0;

   //Create the Font object for the image text drawing.
   Font objFont = new Font("Arial", 20, System.Drawing.FontStyle.Bold,  System.Drawing.GraphicsUnit.Pixel);

   //Create a graphics object to measure the text's width and height.
   Graphics objGraphics = Graphics.FromImage(objBmpImage);

   //This is where the bitmap size is determined.
   intWidth = (int)objGraphics.MeasureString(html, objFont).Width;
   intHeight = (int)objGraphics.MeasureString(html, objFont).Height;

   //Create the bmpImage again with the correct size for the text and font.
   objBmpImage = new Bitmap(objBmpImage, new Size(intWidth, intHeight));

   //Add the colors to the new bitmap.
   objGraphics = Graphics.FromImage(objBmpImage);

   //Set Background color
   objGraphics.Clear(Color.White);
   objGraphics.SmoothingMode = SmoothingMode.AntiAlias;
   objGraphics.TextRenderingHint = TextRenderingHint.AntiAlias;
   objGraphics.DrawString(html, objFont, new SolidBrush(Color.FromArgb(102, 102, 102)), 0, 0);
   objGraphics.Flush();
   return (objBmpImage);
}

Mais il retour la Sortie Comme celle

Générer JPEG à partir du Contenu Html Dans Asp.Net MVC

Mais Nécessaire À La Sortie

Générer JPEG à partir du Contenu Html Dans Asp.Net MVC

Est-il de toute façon de Générer(Stepes pour Générer une Image à partir de l'html) ou de toute tierce partie Opensource Composant Disponible comme HtmlToImageConverter ?

stackoverflow.com/questions/7803201/... ou awesomium.com
I4V thank u pour ur répondre je ne veux pas utiliser de tiers .net composant et IECapt ne prend pas en charge tous les navigateurs
seulement un "navigateur" doit être pris en charge, non? Ou voulez-vous générer plusieurs fichiers Jpeg, un pour chaque navigateur émulateur?
Je suis curieux de savoir ce que vous pensez que le Cordon de serrage méthode réellement fait? Le nom de la méthode elle-même dit qu'il dessine une chaîne de caractères. Pas d'où ça n'implique pas qu'il serait d'analyser une chaîne de caractères au format html, téléchargement des images dans le html, et ensuite rendre tout comme une page web.
Une autre option peut être de convertir au format pdf en utilisant itextsharp

OriginalL'auteur snowp | 2013-05-08