2008-09-17 69 views
10

我目前正在尋找執行一些無頭HTML渲染,實質上是在屏幕上創建資源並將結果作爲圖像存在。其目的是獲取HTML語言的一個子集並將其應用於小型屏幕設備(如PocketPC),因爲我們的用戶知道HTML,並且從Photoshop到HTML標記的轉換是可以接受的。無頭HTML渲染,最好是開源的

我也在考慮使用WPF成像,所以如果任何人都可以評論它的使用權限(特別是工具,你會指出你的用戶創建WPF佈局,你可以轉換成圖像和它的表現如何),這將不勝感激。

我的優先順序是:

  1. 開源
  2. 高性能
  3. 本地C#或C#包裝
  4. 最低的複雜性實現在Windows

我不是非常擔心功能豐富的無頭渲染,因爲我們不會大量使用JavaScript,Flash或其他嵌入式除圖像之外的對象。只要它的實現接近符合標準,我就可以使用IE,Firefox,webkit甚至自定義渲染實現。

回答

6

http://www.phantomjs.org/

了Full網絡堆棧

PhantomJS是一個無頭WebKit的使用JavaScript API。它支持各種網頁標準:DOM處理,CSS選擇器,JSON,Canvas和SVG。

0

Flying Saucer是一個基於Java的XHTML & CSS2.1渲染器,傳遞ACID2一些錯誤警告。它的缺點是它沒有錯誤處理。它並非真正被設計成瀏覽器,而是作爲用於在應用程序中顯示HTML內容(幫助文件等)的組件。

1

我有我的搜索,實際上包括C#實現過程中發現IECapt。雖然它是通過設計CLI應用程序提供的源代碼,所以我可能會根據自己的需要對其進行修改。

1

適用於WebKit(Safari,Google Chrome)和IECapt(MS IE)的工具爲CutyCapt

+0

該帖子現在已更正。 – h22 2013-02-17 10:06:22

0

我很喜歡使用url2png來處理這些類型的作業/截圖。