Outils pour capturer et convertir le Web

Prendre des captures d'écran de sites Web avec ASP.NETAPI ASP.NET

La panneau de diagnostic peut vous aider à déboguer votre code!

Il y a plusieurs façons que le API GrabzIt peut être utilisé pour prendre des captures d’écran et plus dans ASP.NET. Pour commencer à utiliser l'API, procédez comme suit:

  1. Obtenez votre libre Clé d'application et secret.
  2. Téléchargez gratuitement Bibliothèque ASP.NET et essayer le Application de démonstration.
  3. Découvrez les bases sur le fonctionnement de l'API de GrabzIt en lisant l'aperçu ci-dessous.

Vue d'ensemble de l'API ASP.NET

Pour utiliser l’API, vous devez d’abord créer une instance du GrabzItClient classe, en passant votre clé d'application et secret d'application de votre compte GrabzIt au constructeur. Comme indiqué dans l'exemple ci-dessous, notez que, même si tous nos exemples ASP.NET sont écrits en C #, tout langage ASP.NET fonctionnera avec cette bibliothèque.

//Create the GrabzItClient class
//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

Ensuite, utilisez l'un des image, PDF, animation or table méthodes pour capturer un URL or convertir HTML.

// To take a image screenshot
grabzIt.URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
grabzIt.URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
grabzIt.URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
grabzIt.URLToTable("https://www.tesla.com");
// To convert HTML into a image
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
grabzIt.HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
grabzIt.FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
grabzIt.FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
grabzIt.FileToTable("tables.html");

Appel suivant soit le Save or SaveTo méthode. Vous trouverez ci-dessous deux exemples d’appel du Save méthode, une utilisant MVC et une autre utilisant Web Forms, ces deux exemples incluent l’URL du fichier. maître, qui traitera le rappeler du service et save la capture résultante. Comme cette méthode nécessite un gestionnaire de rappel, il est généralement uniquement possible d'utiliser cette approche dans une application Web.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Toujours utiliser le SaveTo méthode sur localhost

Alternativement le synchrone SaveTo Cette méthode forcera votre application à attendre pendant la création de la capture d’écran. Elle ne devrait donc être utilisée que Save Cette méthode ne peut pas être utilisée, comme dans une application de bureau.

Une fois la capture d'écran créée, il est saved au chemin du fichier fourni.

string filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

Plus d'options

Tous nos services, tels que la création de captures Web, de GIF animés ou la conversion de HTML, comportent de nombreuses options personnalisables, notamment: configuration de la hauteur du navigateur, de la largeur du navigateur, de la hauteur de la capture d'écran, de la largeur de la capture d'écran, du délai avant prise d'une capture d'écran et du format d'image de la capture d'écran. Pour toutes ces options, veuillez consulter le Client Documentation.