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