Tools om het web vast te leggen en te converteren

Neem Website Screenshots met ASP.NETASP.NET API

Het diagnostisch paneel kan u helpen bij het debuggen van uw code!

Er zijn verschillende manieren waarop de GrabzIt API kan worden gebruikt om screenshots en meer te maken in ASP.NET. Volg deze stappen om aan de slag te gaan met de API:

  1. Ontvang uw gratis Toepassingssleutel en geheim.
  2. Download de gratis ASP.NET-bibliotheek en probeer de Demo-aanvraag.
  3. Ontdek de basisprincipes over hoe de API van GrabzIt werkt door het onderstaande overzicht te lezen.

ASP.NET API Overzicht

Als u de API wilt gebruiken, moet u eerst een exemplaar van de GrabzItClient klas, geslaagd voor je toepassingssleutel en toepassingsgeheim van uw GrabzIt-account naar de constructor. Zoals te zien in het onderstaande voorbeeld, moet u er rekening mee houden dat hoewel al onze ASP.NET-voorbeelden in C # zijn geschreven, elke ASP.NET-taal met deze bibliotheek werkt.

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

Gebruik dan een van de beeld, PDF, animatie or tafel methoden om een ​​vast te leggen URL or HTML omzetten.

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

Roep vervolgens de Save or SaveTo methode. Hieronder staan ​​twee voorbeelden van het aanroepen van de Save methode, één met MVC en een andere met webformulieren, beide voorbeelden bevatten de URL naar de handler, die de Bel terug van de service en save de resulterende opname. Omdat deze methode een callback-handler vereist, is het meestal alleen mogelijk om deze aanpak in een webtoepassing te gebruiken.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Gebruik altijd de SaveTo methode aan localhost

Als alternatief de synchonous SaveTo methode, zal dit uw toepassing dwingen om te wachten terwijl de screenshot is gemaakt, dus deze mag alleen worden gebruikt als de Save methode kan niet worden gebruikt, zoals in een desktop-applicatie.

Zodra het screenshot is gemaakt, is het saved naar het opgegeven bestandspad.

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

meer opties

Al onze diensten zoals het maken van web-opnames, geanimeerde GIF's of het omzetten van HTML hebben veel aanpasbare opties, waaronder; het configureren van de browser hoogte, browser breedte, screenshot hoogte, screenshot breedte, de vertraging voordat een screenshot wordt genomen en het beeldformaat van de screenshot. Voor al deze opties zie de Cliënt documentatie.