我目前正在开展一个教育项目,我想在iPhone应用程序中添加一些PDF阅读功能。我知道可以添加一个UIWebView并在那里显示PDF,但是我想添加显示页码,“下一个”,“上一个”按钮等的功能。是CGPDFDocument我应该走的方向还是有更好的(即功能更丰富的)库可用吗?我一直在寻找CGPDFDocument的功能,但除了API参考之外没有多少可用。
是否也可以用这个来注释PDF?
谢谢
JP
答案 0 :(得分:5)
这是CGPDF函数的一个很好的(工作)示例: http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/
它使用CATiledLayer + UIScrollView,这可能不适合各种类型的读者,但它仍然向您展示如何在没有UIWebView的情况下加载和绘制PDF文档(这严重限制了您的能力)。
将图层类型更改回图层,使用CGPDFDocumentGetNumberOfPages添加页面处理,然后使用CGPDFDocumentGetPage添加页面处理,并且您有一个非常好的读者。
我不知道如何执行注释,我怀疑你需要在文档顶部使用自己的数据结构。
答案 1 :(得分:1)
更新: 2012年2月4日
查看这个项目,它是开源的,非常好。 我认为这可能是PDF阅读器的一个很好的起点。
答案 2 :(得分:0)
有PDF阅读器应用程序,这些不支持注释吗?
另一个角度可能是iPhone应用程序从互联网上读取/下载页面(图像),其中可以添加基本注释(基于图像/图层),这些坐标可以保存到服务器。然后可以将这些注释以编程方式添加到服务器上的PDF中以供下载吗?