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

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

最も広範囲のサンプルの測定 診断パネル コードのデバッグに役立ちます!

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

  1. 無料で入手 アプリケーションキーとシークレット.
  2. 無料でダウンロード Node.jsライブラリ そして試してみる デモアプリケーション.
  3. 以下の概要を読んで、GrabzItの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は、 クライアント ドキュメンテーション。