Webをキャプチャして変換するツール

ASP.NETでWebサイトのスクリーンショットを撮るASP.NET API

エントリーポイント:液面の中央。 診断パネル コードのデバッグに役立ちます!

いくつかの方法があります GrabzIt API ASP.NETでスクリーンショットなどを撮影するために使用できます。 APIの使用を開始するには、次の手順を実行します。

  1. 無料で入手 アプリケーションキーとシークレット.
  2. 無料でダウンロード ASP.NETライブラリ そして試してみる デモアプリケーション.
  3. 以下の概要を読んで、GrabzItのAPIがどのように機能するかについての基本を見つけてください。

ASP.NET APIの概要

APIを使用するには、最初にのインスタンスを作成する必要があります GrabzItClient クラス、渡す アプリケーションキーとアプリケーションシークレット GrabzItアカウントからコンストラクターへ。 以下の例に示すように、ASP.NETの例はすべてC#で記述されていますが、ASP.NET言語はこのライブラリで動作します。

//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");

次のいずれかの呼び出し Save or SaveTo 方法。 以下は、呼び出しの2つの例です。 Save 1つの方法はMVCを使用し、もう1つはWebフォームを使用します。これらの例には両方とも、 ハンドラ、処理します 折り返し電話 サービスから save 結果のキャプチャ。 このメソッドはコールバックハンドラを必要とするため、通常、Webアプリケーションでのみこのアプローチを使用できます。

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
常に使用する SaveTo 上の方法 ローカルホスト

あるいは 同調的 SaveTo メソッドを使用すると、スクリーンショットの作成中にアプリケーションが強制的に待機するため、 Save メソッドは、デスクトップアプリケーションなどでは使用できません。

スクリーンショットが作成されると、 saved提供されたファイルパス。

string filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

その他のオプション

Webキャプチャの作成、アニメーションGIFの作成、HTMLの変換などのすべてのサービスには、以下を含む多くのカスタマイズ可能なオプションがあります。 ブラウザの高さ、ブラウザの幅、スクリーンショットの高さ、スクリーンショットの幅、スクリーンショットが撮られるまでの遅延、スクリーンショットの画像形式を設定します。 これらすべてのオプションについては、 クライアント ドキュメンテーション。