1

exeファイルやサードパーティのものなしでこれを行う方法はありますか? Web アプリケーションで Windows フォーム コンポーネントを使用できず、プログラムでさまざまな URL のスクリーンショットを撮る必要があります。どんなアイデアでも大歓迎です。

4

1 に答える 1

1

同様の質問: HTML5/Canvas/JavaScript を使用してスクリーンショットを撮る

JavaScript は DOM を読み取り、canvas を使用してそれをかなり正確に表現できます。私 [@Niklas] は、html をキャンバス イメージに変換するスクリプトに取り組んでいます。

参照: http://html2canvas.hertzen.com/

編集:

注: base64 でエンコードされた文字列を入力パラメーターとして受け取り、その文字列を (生の形式で、またはファイルに変換して) 保存する Web サービス/Web メソッドを作成する必要があります。

html2canvas の使用例:

var imageAsBase64;

$('body').html2canvas({
    onrendered: function(canvas) {
        imageAsBase64 = canvas.toDataURL();

        // You now have a base64 string, representing a "screenshot" of 
        // your <body> element, which you can POST to your web service.

  }
});
于 2013-01-03T09:29:03.333 に答える