Ci sono molti modi in cui il API GrabzIt può essere utilizzato per acquisire schermate e altro in ASP.NET. Per iniziare con l'API, attenersi alla seguente procedura:
Per utilizzare l'API devi prima creare un'istanza di GrabzItClient classe, passando il tuo chiave dell'applicazione e segreto dell'applicazione dal tuo account GrabzIt al costruttore. Come mostrato nell'esempio seguente, notare che mentre tutti i nostri esempi ASP.NET sono scritti in C #, qualsiasi linguaggio ASP.NET funzionerà con questa libreria.
//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");
Quindi utilizzare uno dei Immagine, PDF, animazione or tavolo metodi per catturare a URL or converti 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");
Prossima chiamata o Save
or SaveTo
metodo. Di seguito sono riportati due esempi di chiamata al Save
metodo, uno che utilizza MVC e un altro che utilizza Web Form, entrambi questi esempi includono l'URL per il Handler, che elaborerà il richiama dal servizio e save la cattura risultante. Poiché questo metodo richiede un gestore di callback, in genere è possibile utilizzare questo approccio solo in un'applicazione Web.
grabzIt.Save("http://www.example.com/Home/Handler");
grabzIt.Save("http://www.example.com/Handler.ashx");
In alternativa il synchonous SaveTo metodo, questo costringerà la tua applicazione ad attendere mentre lo screenshot viene creato, quindi dovrebbe essere usato solo se Save non è possibile utilizzare il metodo, ad esempio in un'applicazione desktop.
Una volta creato lo screenshot, lo è saved al percorso del file fornito.
string filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Tutti i nostri servizi come la creazione di acquisizioni web, GIF animate o la conversione di HTML hanno molte opzioni personalizzabili tra cui; configurare l'altezza del browser, la larghezza del browser, l'altezza dello screenshot, la larghezza dello screenshot, il ritardo prima che venga acquisito uno screenshot e il formato dell'immagine dello screenshot. Per tutte queste opzioni, consultare il . documentazione.