Il y a plusieurs façons que le API GrabzIt peut être utilisé pour prendre des screenshots et plus en Java. Pour commencer à utiliser l'API, procédez comme suit:
La première étape pour commencer à utiliser l’API dans votre application Java consiste à créer une instance du GrabzItClient classe, en passant votre clé d'application et secret d'application de votre compte GrabzIt au constructeur.
//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");
Ensuite, utilisez l'un des image, PDF, animation or table méthodes pour capturer un URL or convertir 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");
Ensuite, le résultat doit être saved en utilisant l’un des deux suivants save méthodes. Avec le Save méthode l'URL d'un maître doit être spécifié, ce qui traitera le rappeler de GrabzIt et save la capture d'écran résultante. Comme cette méthode nécessite un gestionnaire de rappel, il est généralement uniquement possible d'utiliser cette approche dans une application Web.
grabzIt.Save("http://www.example.com/handler");
Sinon, utilisez le synchrone SaveTo méthode, ce qui forcera votre application à attendre pendant la création de la capture d’écran. Elle ne devrait donc être utilisée que Save Cette méthode ne peut pas être utilisée, comme dans une application de bureau.
Une fois la capture d'écran créée, il est saved au chemin du fichier fourni.
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Tous nos services en ligne, tels que la création de captures Web, de GIF animés ou la conversion de HTML, comportent de nombreuses options personnalisables, notamment: configuration de la hauteur du navigateur, de la largeur du navigateur, de la hauteur de la capture d'écran, de la largeur de la capture d'écran, du délai avant prise d'une capture d'écran et du format d'image de la capture d'écran. Pour toutes ces options et plus d’informations sur la création de PDF, de GIF animés et de CSV à partir de contenu Web, veuillez consulter la section Logiciels Documentation.