2009-04-20 31 views
10

¿Alguien me puede señalar algún código de muestra en C# para convertir una tabla html a la imagen? Sé cómo convertir texto en imagen, pero necesito crear una imagen de texto bien formateado. Todo el texto está formateado en la tabla html.Html tabla (texto) a la imagen con C#

+0

¿Quiere decir convertir fragmento de HTML a mapa de bits? –

+0

una tabla HTML completa a mapa de bits –

+0

¿Quiere convertir HTML a mapa de bits o PDF? – schar

Respuesta

0

La conversión de HTML a mapa de bits es una tarea difícil. Necesitará primero un motor de renderizado capaz de manejar HTML y, opcionalmente, javascript y css (en caso de que quiera admitirlos). Se puede hacer un control de WebBrowser, pero podría haber formas mejores.

5

Puede usar el método WebBrowser.DrawToBitmap. Aquí hay un example. Entonces, lo que haría sería crear una página dinámicamente con la tabla que desea, y nada más que la tabla, luego usar el método DrawToBitmap para guardarlo en un archivo de imagen.