Existem várias maneiras pelas quais o API GrabzIt pode ser usado para tirar capturas de tela e muito mais em Java. Para começar a API, siga estas etapas:
O primeiro estágio ao começar a usar a API no seu Java App é criar uma instância do GrabzItClient classe, passando seu chave do aplicativo e segredo do aplicativo da sua conta GrabzIt para o construtor.
//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");
Em seguida, use um dos imagem, PDF, animação or mesa métodos para capturar um URL or converter 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");
Em seguida, o resultado deve ser saved, use um dos seguintes dois save métodos. Com o Save método a URL de um treinador precisa ser especificado, o que processará a ligue de volta de GrabzIt e save a captura de tela resultante. Como esse método requer um manipulador de retorno de chamada, geralmente só é possível usar essa abordagem em um aplicativo da web.
grabzIt.Save("http://www.example.com/handler");
Como alternativa, use o sinónimo SaveTo , que forçará seu aplicativo a aguardar enquanto a captura de tela é criada, portanto, ela deve ser usada apenas se o Save O método não pode ser usado, como em um aplicativo da área de trabalho.
Depois que a captura de tela é criada, é saved para o caminho do arquivo fornecido.
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Todos os nossos serviços online, como criar capturas na Web, GIFs animados ou converter HTML, têm muitas opções personalizáveis, incluindo; configurando a altura do navegador, largura do navegador, altura da captura de tela, largura da captura de tela, o atraso antes da captura de tela e o formato da imagem da captura de tela. Para todas essas opções e mais informações sobre a criação de PDFs, GIFs animados e CSVs a partir de conteúdo da Web, consulte o Cliente documentação.