IOS PDF Viewer?

时间:2016-07-18 23:47:53

标签: ios swift pdf

我正在为我正在开发的Swift iPad应用程序寻找IOS PDF查看器。使用UI Web View实际上没有足够的功能来使应用程序顺利运行。这就是我需要的:

  • 在文档中搜索(不必要)
  • 跳转到页面
  • 下载到本地存储
  • 连接到互联网时更新到最新版本

据我所知,并非所有这些都与实际的PDF查看器有关,但我列出了它们,因为它们最终需要使用PDF查看器。我非常不愿意尝试使用其中的众多PDF查看器中的一个,因为我正在寻找看起来很专业且非常简单的东西。

我应该使用PDF查看器工具包还是尝试自定义UI Web View?我不知道在这种情况下该怎么做。感谢帮助!

2 个答案:

答案 0 :(得分:8)

我认为你最好的选择是Quick Look Framework from Apple。它非常光滑,易于使用。您可以拥有许多文档的列表,并在预览文档时切换它们。此外,它是iOS中随处可见的浏览器,因此用户已经熟悉它并且它具有所有基本功能(缩放,选择,复制/粘贴......)。

一个好的教程是Using Quick Look Framework for Previewing Documents with Swift

答案 1 :(得分:3)

我建议使用M13PDFKit。它非常简单,并且具有更多功能,例如缩略图视图和向右滑动。

您的代码很简单

// get main viewer controller
let viewerController = self.storyboard?.instantiateViewControllerWithIdentifier("PDFChildViewController") as! PDFChildViewController

// pass the file path / string url
let document = PDFKDocument(contentsOfFile: filePath , password: nil)
viewerController.loadDocument(document)

// present
self.presentViewController(viewerController, animated: true, completion: { 
    // do something when start present the pdf
})