2008-09-17 11 views
10

私は現在、ヘッドレスHTMLレンダリングを実行して、本質的に画面外のリソースを作成し、その結果をイメージとして保持したいと考えています。目的は、HTML言語のサブセットをとり、ユーザーがHTMLを知っていて、PhotoshopからHTMLマークアップへの移行が受け入れられるため、小型スクリーンデバイス(PocketPCなど)に適用することです。ヘッドレスHTMLレンダリング、好ましくはオープンソース

私はWPFイメージングを使用することを検討していますので、誰でもその使用についてのコメント(特にあなたがイメージに変換できるWPFレイアウトを作成するためのユーザーを指しているツール)

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

  1. オープンソース
  2. 高性能
  3. ネイティブC#またはC#のラッパー
  4. のWindows

に実装するための最低複雑私はありません私たちはJavaScript、Flash、その他の組み込み関数を大量に使用しないため、ヘッドレスレンダリングがどのように豊富に機能するかについて非常に心配しています画像とは別のオブジェクト。 IE、Firefox、Webkit、またはカスタムレンダリング実装を使用するものであれば、その実装が標準に近いものであれば問題ありません。

答えて

6

http://www.phantomjs.org/

完全なウェブ・スタック

PhantomJSでは、JavaScript APIとヘッドレスWebKitのです。 DOM処理、CSSセレクタ、JSON、Canvas、SVGなど、さまざまなWeb標準を素早くネイティブにサポートしています。

0

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

1

私は実際にはC#実装が含まれて私の検索の際にIECaptを発見しました。設計上はCLIアプリケーションですが、ソースコードが提供されているため、自分のニーズに合わせて変更する可能性があります。

1

適切なツールは、WebKit(Safari、Google Chrome)とIECapt(MS IE)の場合はCutyCaptです。

+0

投稿が修正されました。 – h22

0

私はこの種のジョブ/スクリーンショットでurl2pngを楽しんでいます。

関連する問題