Esiste un'API che può essere utilizzata per generare le anteprime di una pagina Web in C#? Non voglio usare siti Web di terze parti come preferisco renderli da solo.API C# per creare una miniatura della pagina web
risposta
C'è uno program on CodeProject che potrebbe corrispondere al conto ... è un'app "console" (in realtà un'app nascosta di WinForms) che utilizza il controllo WebBrowser.
ho giocato intorno con esso un po 'indietro e funziona abbastanza bene
Ecco un esempio di come farlo utilizzando GTK e Geko motore (Firefox) : http://tirania.org/blog/archive/2004/Jun-14.html
Si dovrebbe essere in grado di fare lo stesso utilizzando Internet Explorer e WindowsForms se si preferisce.
LE: È necessario utilizzare un motore di rendering esistente come (Geko di Firefox, o Webkit o Internet Explorer) anziché un parser html in quanto ciò consentirà di acquisire la pagina così com'è, con CSS, Flash, Java, ecc.
Io uso l'interfaccia C# di WebShot e lo System.Graphics API per generare le miniature.
Per un approccio rapido e sporco, è possibile creare un'istanza di controllo del browser IE e chiamare il metodo DrawToBitmap. TUTTAVIA, questo metodo non è strettamente inteso per il consumo pubblico. Ma è accessibile e funziona. Non lo userei comunque in produzione.
- 1. Descrizione URL e API miniatura
- 2. Genera una miniatura del sito web?
- 3. Pagina Web ASP.Net Web Api basata sull'autorizzazione
- 4. Come creare una miniatura del file .BMP?
- 5. Come creare una miniatura per le immagini caricate su DropZone.js?
- 6. Come raschiare una pagina Web usando C?
- 7. Miniatura video C#
- 8. Perché Google ignora la mia miniatura della pagina +1?
- 9. Come recuperare una pagina Web con C#?
- 10. Creare pagina Web HTML in modo programmatico in C#
- 11. Ottenere il titolo della pagina da una pagina web raschiato
- 12. Incorporamento di una pagina Web in una finestra C#
- 13. Analisi della pagina Web JavaScript in C# con AngleSharp
- 14. jQuery Anteprima pagina Web
- 15. come creare una sovrapposizione su una miniatura di bootstrap?
- 16. ASP.Net Web API Aiuto Pagina - nessun contenuto
- 17. Migliore API C# per creare PDF
- 18. Creare una miniatura e quindi convertirla in array di byte
- 19. Creare un'istanza di una pagina web part in SharePoint Sharepoint
- 20. aprire una pagina Web in IE utilizzando C#
- 21. . Pagina Web di routing e assistenza API Web.
- 22. Come creare l'URL API Web ASP.NET?
- 23. Reverse Engineer una pagina Web
- 24. Creare una miniatura di un dwg in un ambiente Linux
- 25. Come ottenere una miniatura di una finestra in C#?
- 26. Windows 8 C# - recuperare una fonte pagina web come stringa
- 27. Creare una miniatura dal file di Adobe Illustrator?
- 28. Accedere al contenuto di una pagina Web con C#
- 29. Web design "Una pagina"/"lunga pagina anteriore"?
- 30. Come ottenere l'immagine di anteprima da una pagina Web
Re: Winforms e IE, è passato molto tempo da quando l'ho provato (quindi potrebbero aver cambiato le cose) ma prima era impossibile rendere un controllo del browser su una bitmap. –