2016-04-14 12 views
0

アプリにはwebviewがあり、webviewの上には「保存」ボタンがあります。WebページをPDFに保存する方法は?

「保存」ボタンをクリックすると、currenturlは別のViewControllerのTableViewに保存されます。すべてうまく動作します。

ここでも、Webページを同じTableViewにPDFとして保存したいと思います。これをクリックすると開くことができます。どうやってやるの?

以下はcurrenturlを保存するためのコードです。 savedURLsは、別のViewControllerにすべてのURLを保存する配列です。ここで

import UIKit 

class BrowserViewController: UIViewController { 

    @IBOutlet weak var browser: UIWebView! 

    @IBAction func saveButtonPressed(sender: AnyObject) { 
     if let currentURL = browser.request?.URL?.absoluteString { 
      savedURLs.append(currentURL) 
      NSUserDefaults.standardUserDefaults().setObject(currentURL, forKey: "currenturl") 
      NSUserDefaults.standardUserDefaults().setObject(savedURLs, forKey: "savedURLs") 
      self.performSegueWithIdentifier("toSavingVC", sender: self) 
     } 
    } 
+0

これがobj-Cの答えは、私はあなたが迅速でhttpコードを変換することができると思います://stackoverflow.com/questions/7066212/ios-save-web-page-as-pdf –

+0

ありがとうございます。私は試してみて、それが大丈夫かどうかを知らせます。 – Mike

+0

こんにちはユージン、私はそれを確認できるように答えとしてそれを入れてください。ありがとう。 – Mike

答えて

2

は、あなたがPDFに変換することができ、画像にWebページを変換するためのスウィフトコードです:

let sixzevid = CGSizeMake(1024, 1100) 

    UIGraphicsBeginImageContext(sixzevid); 

    webview.layer.renderInContext(UIGraphicsGetCurrentContext()!) 

    let viewImage = UIGraphicsGetImageFromCurrentImageContext() 

    UIGraphicsEndImageContext() 

    var imageData = NSData() 

    imageData = UIImagePNGRepresentation(viewImage)! 

    let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String 

    let pathFolder = String(String(format:"%@", "new.png")) 

    let defaultDBPathURL = NSURL(fileURLWithPath: documentsPath).URLByAppendingPathComponent(pathFolder) 

    let defaultDBPath = "\(defaultDBPathURL)" 

    imageData.writeToFile(defaultDBPath, atomically: true) 

    // After converting it in to an image you can easily convert it as pdf. 
+0

すばらしい答え!イメージとして保存した後、フォトライブラリで見つけることができますが、pdfとして保存した後、デバイスのどこにも見つけられません。どのようにiPhone上で変換されたPDF文書を見つけるのですか? iBooksか何か? – coskukoz

関連する問題