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

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

診断パネル コードのデバッグに役立ちます!

ウェブサイトのスクリーンショットなどを配置する最良の方法 into Node.jsアプリケーションは、次の手順に従ってください。

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

このライブラリは サーバー側のみ。 キャプチャをクライアント側のJavaScriptで処理する場合は、 クライアント側JavaScript API 代わりに。

Node.js APIの概要

APIを使用するには、まず作成する必要があります クライアント オブジェクト、渡す アプリケーションキーとアプリケーションシークレット GrabzItアカウントからコンストラクターへ。

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

次に、 画像, PDF, アニメーション or テーブル キャプチャする方法 URL or HTMLを変換.

// To take a image screenshot
client.url_to_image("https://www.tesla.com"); 	
// Or to take a PDF screenshot
client.url_to_pdf("https://www.tesla.com");
// Or to convert online videos into animated GIF's
client.url_to_animation("http://www.example.com/video.avi");
// Or to capture table(s)
client.url_to_table("https://www.tesla.com");
// To convert HTML into a image
client.html_to_image("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
client.html_to_table("<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
client.file_to_image("example.html"); 	
// Or convert HTML file into a PDF document
client.file_to_pdf("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
client.file_to_table("tables.html");

次に、キャプチャする必要があります saved、これを行うには、いずれかを使用する必要があります save or save_to メソッド。両方とも、発生したエラーを処理する関数を渡します。 の save 以下のメソッド呼び出しには、 ハンドラ それは処理します 折り返し電話 GrabzItから save スクリーンショットまたはキャプチャ。

client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
常に使用する save_to 上の方法 ローカルホスト

他のオプションは、 同調的 save_to メソッドは、スクリーンショットの作成中にアプリケーションを待機させるので、 save メソッドは使用できません。

スクリーンショットが作成されると、自動的にスクリーンショットが作成されます saved提供されたファイルパス。 Node.jsライブラリは、適切に機能するためにサーバー機能を必要とするため、サーバー側でのみ機能することに注意してください。

client.save_to("images/result.jpg", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
}); 	

その他のオプション

これは、GrabzItのNode.js APIの概要にすぎません。スクリーンショット、アニメーションGIFの作成、またはHTMLの変換にはさらに多くのオプションがあります。 ブラウザの高さ、ブラウザの幅、スクリーンショットの高さ、スクリーンショットの幅、スクリーンショットが撮られるまでの遅延、スクリーンショットの画像形式を設定します。 これらすべてのオプションとWebを変換する機能について into PDF、CSV、またはアニメーションGIFは、 クライアント のドキュメントで詳しく説明されています)。