Strumenti per acquisire e convertire il Web

Cattura schermate dei siti Web con JavaAPI Java

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

Ci sono molti modi in cui il API GrabzIt può essere usato per fare screenshot e altro in Java. Per iniziare con l'API, attenersi alla seguente procedura:

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

Panoramica dell'API Java

Il primo passo per iniziare a usare l'API nella tua App Java è creare un'istanza di GrabzItClient classe, passando il tuo chiave dell'applicazione e segreto dell'applicazione dal tuo account GrabzIt al costruttore.

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

Quindi il risultato deve essere saved usando usare una delle due seguenti save metodi. Con il Save metodo l'URL di a Handler deve essere specificato, che elaborerà il file richiama da GrabzIt e save lo screenshot 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/handler"); 	
Usa sempre il SaveTo metodo attivo localhost

In alternativa, utilizzare il synchonous SaveTo , che costringerà l'applicazione ad attendere mentre viene creato lo screenshot, 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 online 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 e ulteriori informazioni sulla creazione di PDF, GIF animate e CSV da contenuti Web, consultare il Cliente documentazione.