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:
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");
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);
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.