Tools zum Erfassen und Konvertieren des Webs

Erstellen Sie Website-Screenshots mit ASP.NETASP.NET API

Unser Diagnosetafel kann Ihnen helfen, Ihren Code zu debuggen!

Es gibt verschiedene Möglichkeiten, die GrabzIt API kann verwendet werden, um Screenshots und mehr in ASP.NET aufzunehmen. Führen Sie die folgenden Schritte aus, um mit der API zu beginnen:

  1. Holen Sie sich kostenlos Anwendungsschlüssel und Geheimnis.
  2. Laden Sie die kostenlose ASP.NET-Bibliothek und probier das aus Demo-Anwendung.
  3. In der folgenden Übersicht erfahren Sie, wie die GrabzIt-API funktioniert.

Übersicht über die ASP.NET-API

Um die API zu verwenden, müssen Sie zuerst eine Instanz von erstellen GrabzItClient Klasse, vorbei an Ihrem Anwendungsschlüssel und Anwendungsgeheimnis von Ihrem GrabzIt-Konto zum Konstruktor. Beachten Sie, dass, wie im folgenden Beispiel gezeigt, alle ASP.NET-Beispiele in C # geschrieben sind und jede ASP.NET-Sprache mit dieser Bibliothek funktioniert.

//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");

Dann nutzen Sie einen der Image, PDF, Animation or Tabelle Methoden zur Erfassung eines URL or HTML konvertieren.

// 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");

Nächster Anruf entweder die Save or SaveTo Methode. Nachfolgend finden Sie zwei Beispiele für das Aufrufen der Save Diese beiden Beispiele enthalten die URL zu Handler, der das verarbeiten wird callback vom Service und save die resultierende Erfassung. Da für diese Methode ein Callback-Handler erforderlich ist, kann dieser Ansatz normalerweise nur in einer Webanwendung verwendet werden.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Verwenden Sie immer die SaveTo Methode auf localhost

Alternativ kann die synchron SaveTo Dies zwingt Ihre Anwendung, zu warten, während der Screenshot erstellt wird, und sollte daher nur verwendet werden, wenn die Save Methode kann nicht verwendet werden, z. B. in einer Desktop-Anwendung.

Sobald der Screenshot erstellt ist, ist es saved zum angegebenen Dateipfad.

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

Mehr

Alle unsere Dienste, wie das Erstellen von Web-Captures, animierte GIFs oder das Konvertieren von HTML, bieten viele anpassbare Optionen, darunter: Konfigurieren der Browserhöhe, der Browserbreite, der Höhe des Screenshots, der Breite des Screenshots, der Verzögerung vor dem Aufnehmen eines Screenshots und des Bildformats des Screenshots. Alle diese Optionen finden Sie in der Arbeitsstation Dokumentation.