0

URL を使用して Web サイトのスクリーンショットを生成したいと考えています。

これは、ASP.NET と C# を使用して作成したいのですが、利用可能なツールと API ( Url2Png、Wesnappr、Awesomium など) を使用したくありません。

このために、ASP.NET と C# のどのクラスを調べる必要がありますか? これについてどうやって始めるべきですか?

誰かがこれについて私を案内してください。

4

1 に答える 1

0

手作業で行うのは楽しいプロジェクトのようです...

  • HTMLおよびCSSの仕様についてはW3Cサイトをお読みください(HTMLの場合は4 + 5、CSSの場合は1 + 2 + 3)
  • 独自のHTMLエンジンを実装する
  • ECMA仕様を読んで、JavaScriptの内部動作を学習してください。また、最も人気のあるブラウザの特定の実装を確認することを忘れないでください。
  • 独自のJavaScriptエンジンを実装する
  • HTMLエンジンとJavaScriptエンジンを連携させる

サーバー上でHTMLを安全にレンダリングする方法があれば、簡単な作業です。エンジンでページをビットマップにレンダリングし(cutom grapicsライブラリを実装する必要がある場合もあります)、これで完了です。

さらに真剣に-既存のツールを使用します(サーバーで使用しても問題がないことを確認します-つまり、IEエンジンでは使用しません)。または、スタックの特定の部分を学習したい場合は、残りの部分をスコープダウンして(つまり、System.Drawingを使用してページのタイトルをビットマップにレンダリングするだけ)、コンポーネントがどのように連携するかを確認します。

于 2012-09-08T04:55:16.147 に答える