1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import UIKit
- import WebKit
- import PDFGenerator
- class WebViewController: UIViewController {
- @IBOutlet fileprivate weak var webView: UIWebView!
-
- override func viewDidLoad() {
- super.viewDidLoad()
- let req = NSMutableURLRequest(url: URL(string: "http://www.yahoo.co.jp")!, cachePolicy: .reloadIgnoringCacheData, timeoutInterval: 60)
- webView.loadRequest(req as URLRequest)
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- }
-
- @IBAction func generatePDF() {
- do {
- let dst = NSHomeDirectory() + "/sample_tblview.pdf"
- try PDFGenerator.generate(webView, to: dst)
- openPDFViewer(dst)
- } catch let error {
- print(error)
- }
-
- }
- fileprivate func openPDFViewer(_ pdfPath: String) {
- let url = URL(fileURLWithPath: pdfPath)
- let storyboard = UIStoryboard(name: "PDFPreviewVC", bundle: nil)
- let vc = storyboard.instantiateInitialViewController() as! PDFPreviewVC
- vc.setupWithURL(url)
- present(vc, animated: true, completion: nil)
- }
-
- }
|