html en jpg avec c#

J'ai fait quelques recherches pour tenter et de générer les fichiers jpg à partir d'une page html et trouvé une solution, appelée IECapt ou quelque chose de semblable qui nécessite IE sur le serveur de travail...pas ce que je veux.

Voici ce que je cherche à faire: Générer une image jpg à partir d'une page html (la page html sera juste le texte) et ensuite placer un filigrane sur la jpg.

Essentiellement, je suis de la création d'un "échantillon" que mes utilisateurs puissent voir ce qui sera juste une image créée à partir de l'html (encore une fois juste à droite du texte). L'échantillon doit avoir un filigrane sur elle comme mentionné ci-dessus. Existe-il des bibliothèques disponibles pour ce faire avec le c#? Ce que j'aimerais c'est de passer dans l'url de ma page que je veux converti à une méthode et peut-être le chemin de sauvegarde de l'jpg, puis de le faire travailler sa magie, et de les convertir url d'une image jpg, jetez un filigrane sur elle, puis dire hourra!

Edit 1

en ajoutant du code de la réponse ci-dessous..ne peux pas obtenir ma tête autour de cela:

InitialContainer c = new InitialContainer("<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>");
Bitmap m_Bitmap = new Bitmap(400, 700);
c.Paint(Graphics.FromImage(m_Bitmap));
m_Bitmap.Save(@"C:\test\Test.bmp");

Edit 2

cela fonctionne.

Bitmap m_Bitmap = new Bitmap(400, 600);
PointF point = new PointF(0,0);
HtmlRenderer.Render(Graphics.FromImage(m_Bitmap), "<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>",point, 500);
m_Bitmap.Save(@"C:\test\Test.bmp");
Voir Convertisseur HTML Générer une image à partir de balisage HTML pour compléter la documentation.

OriginalL'auteur Christopher Johnson | 2011-09-11