有几种方法可以 GrabzIt API 可用于拍摄Java屏幕快照等。 要开始使用API,请按照以下步骤操作:
开始在Java App中使用API的第一步是创建一个实例。 GrabzItClient 类,通过你的 应用程序密钥和应用程序秘密 从您的GrabzIt帐户到构造函数。
//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");
然后使用其中之一 图片, PDF, 动画 or 表 捕获方法 网址 or 转换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");
接下来的结果必须是 saved通过使用以下两个之一 save 方法。 随着 Save 方法的URL 处理器 需要指定,它将处理 回电话 来自GrabzIt和 save 生成的屏幕截图。 由于此方法需要回调处理程序,因此通常只能在Web应用程序中使用此方法。
grabzIt.Save("http://www.example.com/handler");
或者使用 同步的 SaveTo 方法,这将迫使您的应用程序在屏幕截图创建时等待,因此仅在 Save 方法不能使用,例如在桌面应用程序中。
创建屏幕截图后, saved到提供的文件路径。
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
我们所有的在线服务,例如创建Web捕获,动画GIF或转换HTML,都有许多可定制的选项,包括; 配置浏览器高度,浏览器宽度,屏幕截图高度,屏幕截图宽度,拍摄屏幕截图之前的延迟以及屏幕截图的图像格式。 有关所有这些选项以及有关从Web内容创建PDF,GIF动画和CSV的更多信息,请参见 客户 文档。