11

私は現在、ヘッドレス HTML レンダリングを実行して、基本的にリソースを画面外に作成し、結果を画像として保持することを検討しています。ユーザーは HTML を知っており、Photoshop から HTML マークアップへの移行は許容されるため、目的は HTML 言語のサブセットを取得して小さな画面のデバイス (PocketPC など) に適用することです。

私は WPF Imaging の使用も検討しているので、その使用法 (特に、画像に変換できる WPF レイアウトを作成するためにユーザーに指示するツールとそのパフォーマンス) について誰かがコメントできる場合は、それを評価していただければ幸いです。

私の好みの順序は次のとおりです。

  1. オープンソース
  2. ハイパフォーマンス
  3. ネイティブ C# または C# ラッパー
  4. Windows での実装の複雑さを最小限に抑える

画像以外の JavaScript、Flash、その他の埋め込みオブジェクトをあまり使用しないため、ヘッドレス レンダリングの機能がどれだけ豊富かについてはあまり心配していません。IE、Firefox、Webkit、さらにはカスタム レンダリングの実装を使用するものでさえ、その実装が標準に準拠している限り、問題ありません。

4

6 に答える 6

6

http://www.phantomjs.org/

フル Web スタック

PhantomJS は、JavaScript API を使用したヘッドレス WebKit です。DOM 処理、CSS セレクター、JSON、Canvas、SVG など、さまざまな Web 標準を高速かつネイティブにサポートしています。

于 2011-09-18T10:37:16.203 に答える
2

Gecko を使用してこれを行うことができます。

于 2008-09-17T21:10:17.010 に答える
1

適切なツールは、WebKit 用のCutyCapt (Safari、Google Chrome) およびIECapt (MS IE) です。

于 2013-02-17T09:18:53.683 に答える
1

検索中に、実際に C# 実装を含むIECaptを見つけました。設計上は CLI アプリケーションですが、ソース コードが提供されているので、自分のニーズに合わせて変更することができます。

于 2008-09-17T21:15:10.477 に答える
0

Flying Saucerは、Java ベースの XHTML & CSS2.1 レンダラーであり、ACID2 を渡していくつかのエラー警告を出します。その欠点は、エラー処理がないことです。実際にはブラウザとして設計されているわけではなく、アプリケーション内で HTML コンテンツ (ヘルプ ファイルなど) を表示するために使用されるコンポーネントとして設計されています。

于 2008-09-17T20:43:59.493 に答える
0

これらのタイプのジョブ/スクリーンショットに url2png を使用して楽しんでいます。

于 2013-04-22T23:53:57.083 に答える