Strumenti per acquisire e convertire il Web

Cattura schermate di siti Web con ASP.NETAPI ASP.NET

Lo pannello diagnostico può aiutarti a eseguire il debug del tuo codice!

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:

  1. Ottieni il tuo libero Chiave e segreto dell'applicazione.
  2. Scarica il gratuito Libreria ASP.NET e prova il Demo Application.
  3. Scopri le basi su come funziona l'API di GrabzIt leggendo la panoramica di seguito.

Panoramica API ASP.NET

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"); 	
Usa sempre il SaveTo metodo attivo localhost

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

Altre opzioni

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 Cliente documentazione.