Hice algunas búsquedas para intentar generar archivos jpg desde una página html y encontré una solución llamada IECapt o algo similar que requiere IE en el servidor para funcionar ... no es lo que quiero.html to jpg con C#
Esto es lo que estoy buscando hacer: Genere una imagen jpg de una página html (la página html solo será texto) y luego ponga una marca de agua sobre el jpg.
Básicamente, estoy creando una "muestra" que mis usuarios pueden ver, que será simplemente una imagen creada a partir de html (otra vez solo texto directo). Esa muestra debe tener una marca de agua como se mencionó anteriormente. ¿Hay bibliotecas disponibles para hacer esto con C#? Lo que me gustaría es pasar en la url de mi página que quiero convertir a un método y tal vez la ruta de guardado del jpg, luego hacer que funcione su magia, y convertir esa url a una imagen jpg, arrojar una marca de agua en ¡entonces di joo!
Editar 1
añadiendo algún código de la respuesta below..can't conseguir mi cabeza alrededor de esto:
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");
Editar 2
Esto funciona .
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");
Consulte el Renderer HTML [Generar imagen del marcado HTML] (https://htmlrenderer.codeplex.com/wikipage?title=Image%20generation) para obtener la documentación completa. – Arthur