¿Existe una API que se pueda usar para generar miniaturas de una página web en C#? No quiero usar sitios web de terceros ya que prefiero renderizarlos yo mismo.C# API para crear una miniatura de la página web
Respuesta
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
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.
utilizo interfaz de C# de WebShot y la API System.Graphics para generar imágenes en miniatura.
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.
- 1. ¿Cuál es la mejor manera de crear una miniatura de página web?
- 2. Cómo crear miniatura de la primera página pdf con carrierwave
- 3. ¿Cómo crear una miniatura de un sitio web?
- 4. Crear página web HTML programáticamente en C#
- 5. URL Descripción y miniatura API
- 6. Crear imagen en miniatura
- 7. Miniatura de una página PDF (Java)
- 8. ¿Cómo debo crear una buena API (web)
- 9. necesito crear una miniatura para cargar videos (código muy simple)
- 10. Rails3 - Crear una página web estática?
- 11. Configuración de la miniatura para vistas previas de safari web
- 12. ¿Cómo crear una miniatura del archivo .BMP?
- 13. ffmpeg-php para crear una miniatura del video
- 14. Crear una plantilla para la página
- 15. Vídeo en miniatura C#
- 16. Cómo crear API de sitio web
- 17. Crear imagen en miniatura para PDF en Java
- 18. Incrustar una página web en una ventana de C#
- 19. ¿Cómo recuperar una página web con C#?
- 20. Código C más rápido para descargar una página web
- 21. Android cómo crear una miniatura en tiempo de ejecución
- 22. Crear miniatura del archivo de Adobe Illustrator?
- 23. ¿Cómo crear ASP.NET Web API Url?
- 24. Scraping para una "vista previa" de una página web - Python
- 25. ¿Cómo crear dos columnas en una página web?
- 26. La mejor manera de elegir una imagen de HTML para usarla como miniatura/vista previa de la página
- 27. Cómo crear mi propia API web/Servicio web
- 28. generar imagen (por ejemplo, jpg) de una página web?
- 29. creando una página web para iphone
- 30. ¿La mejor manera de crear una página ASP.NET para imprimir?
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. –