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