Conversion d'une page Web en image dans ASP.NET
Les développeurs recherchent souvent des méthodes pour convertir des pages Web en images. Cela peut être réalisé de manière native dans ASP.NET sans recourir à des services externes. Examinons une solution qui répond à cette exigence.
Le code fourni utilise le contrôle WebBrowser depuis ASP.NET pour afficher la page Web spécifiée. Un thread est créé pour gérer le rendu de manière thread-safe. Une fois la page Web entièrement rendue, le code capture la représentation bitmap de la page rendue et l'enregistre au format JPG à l'aide d'une méthode d'extension personnalisée.
Pour utiliser cette solution, incluez une référence à System.Windows.Forms dans votre projet ASP.NET. Ensuite, vous pouvez créer une instance de la classe WebsiteToImage, en spécifiant l'URL de la page Web et (éventuellement) le nom de fichier sous lequel enregistrer l'image. L'appel de la méthode Generate affichera et enregistrera la page Web sous forme d'image.
Voici un exemple d'utilisation du code :
WebsiteToImage websiteToImage = new WebsiteToImage("http://www.cnn.com", @"C:\Some Folder\Test.jpg"); websiteToImage.Generate();
Notez que le code a été mis à jour pour capturer l'intégralité page Web, éliminant ainsi le besoin de paramètres spéciaux pour en capturer seulement une partie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!