2010-04-16 76 views
0

我想將我的網頁(在UIWebView中顯示)內容轉換爲pdf文件。iphone:如何將網頁(UIWebView)轉換爲pdf

它可以存儲在特定目錄(文件目錄/任何用戶定義的目錄)。

因此,以後它可以查看到用戶或互聯網連接不可用。

是否有任何可能性來執行此功能。

我怎麼能做到這一點...

請多關照......

回答

2

的圖像可能是您最好的選擇。見Take snapshot of view/WebView programmatically

爲了獲取圖像,你需要使用:

UIGraphicsBeginImageContext(self.bounds.size); 

[theView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

然後,保存到圖片庫:

UIImageWriteToSavedPhotosAlbum(viewImage,nil,NULL,NULL); 
+0

是這將捕獲所有內容,甚至可滾動內容在屏幕外側(意味着可視區域下方的內容)...? 或只有快照(僅意味着可視區域)? – 2010-04-16 05:50:55

+0

您可以根據傳遞給UIGraphicsBeingImageContext函數的值來控制它。請參閱http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIGraphicsBeginImageContext – psychotik 2010-04-16 05:58:47

+0

感謝您的答覆psychotik,但我想轉換它在pdf中......有什麼辦法嗎? 或者我們可以在UIWebView中從網站打開pdf嗎?或不 ? 如果是,那麼我們可以將它保存到iPhone的本地磁盤空間嗎? 請回答我所有的問題,因爲我對它有點迷惑...... – 2010-04-16 07:21:32