Existe-t-il des API ASP.NET pour générer un aperçu GIF/JPG/PNG d'une page HTML?Comment générer un aperçu d'une page HTML?
2
A
Répondre
2
Vous pouvez utiliser System.Windows.Forms.WebBrowser:
public void CaptureWebBitmap()
{
WebBrowser browser = new WebBrowser();
browser.Size = new Size(200, 150);
browser.ScrollBarsEnabled = false;
browser.Navigate("http://www.stackoverflow.com");
while (browser.ReadyState != WebBrowserReadyState.Complete)
{
// release temporary e.g. some threading resources ...
}
Bitmap bitmap = new Bitmap(200, 150);
browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height));
}
mais vous devez exécuter cette fonction dans le nouveau thread STA
Thread threas = new Thread(new ThreadStart(CaptureWebBitmap));
threas.SetApartmentState(ApartmentState.STA);
threas.Start();
0
Voici une bibliothèque .NET, mais ce n'est pas gratuit.
Questions connexes
- 1. générer un html dynamique
- 2. ASP.NET: générer dynamiquement du HTML, comment?
- 3. JavaScript Aperçu avant impression
- 4. Générer html pour un WSDL pour tester l'API?
- 5. Générer une documentation de code HTML à un seul fichier
- 6. Comment intégrer un swf au-dessus d'une page html?
- 7. Comment faire un redimensionnement SWF dans une page HTML?
- 8. Comment générer un certificat SSL? Comment accéder à une page avec un certificat invalide dans FF3?
- 9. PDF montrer (aperçu)
- 10. Aperçu SVG en utilisant Javascript?
- 11. Comment obtenir un aperçu de la caméra dans Android?
- 12. Plein écran Image Aperçu
- 13. de Visual Web Developer - page enfant aperçu avec Connexion Voir sur la page principale
- 14. PDF Aperçu et affichage
- 15. Comment mieux utiliser jQuery pour générer des éléments HTML programme
- 16. Aperçu de l'image pour les pages web
- 17. DétailsVoir le mode aperçu?
- 18. Comment superposer une petite page sur une page html?
- 19. Clojure: Comment générer un 'trie'?
- 20. Comment générer un fichier XML
- 21. Aperçu InfoPath Pièce jointe
- 22. Comment faire pour supprimer un morceau de balises HTML dans une page HTML en utilisant PHP
- 23. Comment générer un pdf avec epydoc?
- 24. Résolution de page JSP/HTML
- 25. Page Parsing HTML avec HtmlAgilityPack
- 26. Impression/Aperçu de WPT RichTextBox - ApplicationCommands.PrintPreview?
- 27. Comment générer un rapport HTML à partir des résultats PartCover .xml
- 28. Comment générer un treeview en html à partir de xml flexible juste du côté client
- 29. StringTemplate - Comment parcourir la liste des objets métier et générer un fichier html simple?
- 30. Comment ajouter 1 html pur dans un autre html
Vous voulez générer les vignettes des pages Web ... du côté serveur? C'est une tâche très coûteuse. Il suffit de demander à SearchMe: http://www.techcrunch.com/2009/07/24/searchme-may-go-offline-tomorrow/ –
http://fastflip.googlelabs.com/ compris. –