有幾種方法可以 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的更多信息,請參見 客戶端 文檔。