Hay varias formas en que API GrabzIt se puede usar para tomar capturas de pantalla y más en Java. Para comenzar con la API, siga estos pasos:
La primera etapa para comenzar a usar la API en su aplicación Java es crear una instancia de GrabzItClient clase, pasando tu clave de aplicación y secreto de aplicación de su cuenta GrabzIt al constructor.
//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");
Luego use uno de los imagen, (PDF), animación or mesa métodos para capturar un Enlance 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");
Luego el resultado debe ser saved mediante el uso de uno de los siguientes dos save métodos Con el Save método de la URL de un entrenador de animales debe especificarse, lo que procesará el llamar de vuelta de GrabzIt y save La captura de pantalla resultante. Como este método requiere un controlador de devolución de llamada, generalmente solo es posible utilizar este enfoque en una aplicación web.
grabzIt.Save("http://www.example.com/handler");
Alternativamente, use el sincrónico SaveTo método, que obligará a su aplicación a esperar mientras se crea la captura de pantalla, por lo que solo debe usarse si el Save no se puede usar el método, como en una aplicación de escritorio.
Una vez que se crea la captura de pantalla, es saved a la ruta del archivo proporcionada.
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Todos nuestros servicios en línea, como la creación de capturas web, GIF animados o conversión de HTML, tienen muchas opciones personalizables que incluyen; configurar la altura del navegador, el ancho del navegador, la altura de la captura de pantalla, el ancho de la captura de pantalla, el retraso antes de tomar una captura de pantalla y el formato de imagen de la captura de pantalla. Para ver todas estas opciones y más información sobre la creación de PDF, GIF animados y CSV a partir de contenido web, consulte el Testimonios de documentación.