いくつかの方法があります GrabzIt API Javaでスクリーンショットなどを撮るために使用できます。 APIの使用を開始するには、次の手順を実行します。
Javaアプリで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 テーブル キャプチャする方法 URL 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次の2つのいずれかを使用して 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を作成するための詳細については、 クライアント のドキュメントで詳しく説明されています)。