查看Epub& Webview中的PDF文件

时间:2016-10-25 12:41:52

标签: swift pdf epub

我有集合视图,每个单元格都有一个pdf或epub文件,可以下载并显示到Web视图中。我尝试查看pdf文件并且它可以工作,但目的地看起来像这样

let destination: Alamofire.Request.DownloadFileDestination = { _, _ in
                let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]

                    let fileURL = documentsURL.URLByAppendingPathComponent("\(magazineObject.title).pdf")

                    return fileURL
                }

正如您所见,URLByAppendingPathComponent后跟.pdf,在我的第二个视图控制器中,包含Web视图,也可以使用.pdf显示接收文件路径

 let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
    let filePath = "\(documentsPath)/\(receiveTitle).pdf"
    let url = NSURL(fileURLWithPath: filePath)
    let urlRequest = NSURLRequest(URL: url)
    webView.loadRequest(urlRequest)

如何显示epub文件?

1 个答案:

答案 0 :(得分:1)

ePub文件就像是zip文件,你必须在展示XHTML文件之前将它们解压缩。 要在ePub中解压缩XHTML文件,您可以使用此库https://github.com/ricobeck/KFEpubKit