9

我目前正在从事一个教育项目,我想将一些 PDF 阅读功能添加到 iPhone 应用程序中。我知道可以添加 UIWebView 并在那里显示 PDF,但是我想添加显示页码、“下一个”、“上一个”按钮等的功能。 CGPDFDocument 是我应该前进的方向还是有更好的(即功能更丰富的)库可用吗?我环顾四周,试图找到 CGPDFDocument 的功能,但除了 API 参考之外,没有太多可用的。

是否也可以用它来注释pdf?

谢谢

J.P

4

3 回答 3

5

这是 CGPDF 函数的一个很好的(工作)示例: http ://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/

它使用 CATiledLayer + UIScrollView,这可能不适合某种读者,但它仍然向您展示了如何在没有 UIWebView 的情况下加载和绘制 PDF 文档(这严重限制了您的能力)。

将图层类型改回图层,使用 CGPDFDocumentGetNumberOfPages 添加页面处理,然后使用 CGPDFDocumentGetPage ,您就有了一个很好的阅读器。

我不知道如何执行注释,我怀疑您需要在文档之上拥有自己的数据结构。

于 2010-02-08T10:09:10.880 回答
1

更新:2012 年 2 月 4 日

看看这个项目,它是开源的,而且做得很好。我认为这可能是您的 PDF 阅读器的一个很好的起点。

项目:
http ://www.vfr.org/

来源:
https ://github.com/vfr/Reader

于 2012-02-04T19:07:11.163 回答
0

有PDF阅读器应用程序,这些不支持注释吗?

另一个角度可能是 iPhone 应用程序从 Internet 读取/下载页面(图像),其中可以添加基本注释(基于图像/图层),这些坐标可以保存到服务器。然后可以以编程方式将这些注释添加到服务器上的 PDF 以供下载?

于 2010-01-29T10:33:44.517 回答