应用程序中有一个webview,webview顶部有一个“保存”按钮。
单击“保存”按钮后,currenturl将保存到另一个ViewController上的TableView中。一切正常。
现在我想将网页保存为PDF到同一个TableView,点击后可以打开它。我怎样才能做到这一点?
以下是保存currenturl的代码。 savedURLs是用于将所有URL保存在另一个ViewController上的数组。
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 :(得分:2)
这是用于将webPage转换为图像的Swift代码,然后您可以将其转换为PDF:
$re = "/^(?!__|.*thumb\\.(?:gif|jpg|png|jpeg))(?=.*\\.(?:gif|jpg|png|jpeg)$)(.*)/m";
$str = "__abcd.jpg\nthumbabcd.gif\nthumbabcdthumb.jpg\nthumbs.jpg\nsomethumb.jpg\nthumb.jpg\nabcd.jpg\nabcd.jps";
preg_match_all($re, $str, $matches);