6

画像に対して複雑なHTML操作(ドラッグアンドドロップ)を行っています。完了したら、ページのスクリーンショットを撮り、撮影した画像をサーバー(仮想ディレクトリ)に保存する必要があります。

だから私が必要なのは

Image img = CaptureURL("www.a.com/b.aspx");

誰かが私がこれを行うのを助けることができるライブラリを知っていますか?

ありがとうございました

4

1 に答える 1

4

1つの解決策は、WebBrowserコントロールを使用して、結果をビットマップにレンダリングすることです。

これが完全な解決策です。シンプルで高速だと思います。

http://pietschsoft.com/post/2008/07/c-generate-webpage-thumbmail-screenshot-image.aspx

もう1つの方法は、サーバー上で実行できるキャプチャユーティリティであるIECaptを使用し、Process.Startを使用してページから呼び出すことができる方法です。

これが2番目の解決策です。

http://codegod.org/WebAppCodeGod/Screenshot-of-Webpage-with-ASP-NET-AID398.aspx

そして、ユーザーがクライアント側でページをレンダリングして画像を送信するjavascriptの方法があります。ここでいくつかの例を参照してください:http://hertzen.com/experiments/jsfeedback/そしてソースコードはここにあります:http://html2canvas.hertzen.com/

この助けを願っています

于 2011-09-09T13:36:56.067 に答える