2010-03-15 32 views

Respuesta

4

Hay un program on CodeProject que podría encajar en la factura ... es una aplicación de "consola" (realmente una aplicación WinForms oculta) que utiliza el control WebBrowser.

He jugado un poco con ella un tiempo y funciona bastante bien

1

Hay un buen artículo sobre el uso de IE aquí: link

Hay más información sobre este enlace a un anterior SO

1

Aquí está un ejemplo de cómo hacerlo usando GTK y Geko del motor (Firefox) : http://tirania.org/blog/archive/2004/Jun-14.html

Debería poder hacer lo mismo utilizando Internet Explorer y WindowsForms si así lo prefiere.

LE: Necesita utilizar un motor de representación existente como (Firefox's Geko, o Webkit, o Internet Explorer) en lugar de un analizador html, ya que esto le permitirá capturar la página tal como está, con CSS, Flash, Java, etc.

+0

Re: Winforms and IE, Ha pasado mucho tiempo desde que lo probé (por lo que podrían haber cambiado las cosas) pero solía ser que no se podía renderizar un control de navegador en un mapa de bits. –

1

utilizo interfaz de C# de WebShot y la API System.Graphics para generar imágenes en miniatura.

1

Para un enfoque rápido y sucio, puede instanciar un control de navegador IE y llamar al método DrawToBitmap. SIN EMBARGO, este método no está estrictamente destinado al consumo público. Pero es accesible, y funciona. Sin embargo, no lo usaría en producción.

Cuestiones relacionadas