iOS - PDF

作者: ienos | 来源:发表于2022-06-22 11:44 被阅读0次

    利用 UIWebview 加载 PDF 文件

    let webView = UIWebView(frame: CGRect(x: 10, y: 10, width: 200, height: 200))
    /// 网络 URL
    // guard let url = URL(string: "https://www.example.com/document.pdf") else { return }
    /// 沙盒 URL 
    guard let url = URL.init(fileURLWithPath: filePath) else { return }
    /// Bundle
    //  guard let url = Bundle.main.url(forResource: "document", withExtension: "pdf") else { return }
    let request = URLRequest(url: url)
    webView.loadRequest(request)
    view.addSubview(webView)
    

    制作 PDF

    /// 开始
    UIGraphicsBeginPDFContextToFile(filePath, CGRect.init(origin: .zero, size: self.pageSize), nil) /// 从文件路径的方式开始
    // UIGraphicsBeginPDFContextToData(data, CGRect.init(origin: .zero, size: self.pageSize), nil) /// 从二进制 DAta
    
    /// 每次重新启动一个页面时调用 
    UIGraphicsBeginPDFPageWithInfo(CGRect.init(origin: .zero, size: self.pageSize), nil)
    
    /// 内容通过上下文进行绘制
    guard let context = UIGraphicsGetCurrentContext() else { return }
    
    /// 绘制
    //    context.
    
    ///  结束
    UIGraphicsEndPDFContext()
    

    相关文章

      网友评论

          本文标题:iOS - PDF

          本文链接:https://www.haomeiwen.com/subject/dlzyvrtx.html