2010-04-13 102 views
3

有人可以推薦將HTML文檔渲染到位圖上的最佳(並且最好是便攜式)方法嗎?據我瞭解,我的主要2選項是WebKit和Gecko,但我無法找到如何做到這一點的好起點。當我最後5年前嘗試過這樣做時,我最終使用Gecko將文檔發送到打印機,這不是我所需要的。我需要渲染到內存位圖。澄清:服務器端,沒有Java,沒有.NET,批處理,性能,不交互,沒有Javascript。渲染HTML(轉換爲位圖)

+0

服務器端或客戶端? – RedFilter 2010-04-13 18:49:41

+0

這感覺像一個非常無知的問題,但你不只是一個屏幕截圖? – Smandoli 2010-04-13 18:55:21

+0

看到我的編輯。服務器端,非交互式。 – 2010-04-13 19:01:50

回答

5

你可以在命令行中使用webkit2png.py來做到這一點,它使用Python和QtWebKit(儘管我自己還沒有嘗試過)。

+0

這可能非常類似於cutycapt,它是一個使用WebKit的基於Qt的C++程序。這是一種很好的方式,除了把所有的Qt拖到這裏,這是一種悲傷。 – 2010-04-13 19:15:38

+1

確實如此,但至少比發送給打印機要好;) – 2010-04-13 20:12:17