2009-12-10 82 views
2

我希望能夠做的是下載任何網頁,並能夠離線查看它。有沒有一種方法可以使用WebKit以編程方式下載用於離線查看的網頁?

看起來好像HTML WebKit視圖不能轉換爲PDF(在Mac上,你可以'打印'PDF,但這在iPhone上不可能)?

所以,唯一的辦法是保存實際的資源 - 保存html,通過每個圖像,CSS,js文件的步驟並保存到本地。然後,也許更改代碼內的網址,以便他們指向正確的地方...等等...

有沒有一個標準的方法來做到這一點?

或者,有沒有一個開源項目(在任何編程語言)它做這種事情?

回答

2

有一個很棒的webkit html轉pdf格式轉換器,稱爲wkhtmltopdf。鑑於iPhone及其工具包上的資源,我認爲編譯i-Phone的版本會很容易('think'是操作詞)。我們設法在Windows,Linux和Solaris環境中使用該工具,並且完全沒有錯誤。這裏的鏈接:

http://code.google.com/p/wkhtmltopdf/

+0

不幸的是,它需要Qt框架,它不會對iPhone上運行。還有http://plessl.github.com/wkpdf ...但這需要Ruby我認爲。 – cannyboy 2009-12-10 12:18:08

+0

Gotchya ...這是值得一試,我猜:-) – btelles 2009-12-10 17:42:18

+0

你能夠編譯wkhtmltopdf的Solaris?如果是這樣,你有任何建議/說明如何做到這一點。更好的是,你是否有可用的二進制文件? – 2010-12-05 00:25:23

相關問題