如何在iOS应用程序中编辑PDF文件?

在我的iPhone / iPad应用程序中,我以PDF的forms显示一个人的医疗报告。 我已经将这些报告保存在文档目录中,并从那里读取它们。

我希望用户能够在这些PDF上添加或编辑注释,以及能够突出显示PDF中的某些部分。 编辑完成后,应用程序应该能够将PDF保存回文档目录。

这是可能的iOS应用程序内? 如果是这样,怎么样? 这是Core Graphics的任务吗?

在iPad / iPhone上直接编辑PDF是一项相当大的工作,因为标准的API只支持显示它(如果你想做更多的事情,你需要投入大量的时间来实现通用的PDF处理码。

有一个开源的库处理这些,例如这个 。 不过,我不知道它是否适合你的需求。

在我看来,一个更好的主意是创build一个本地UI,使用标准的Cocoa-Touch UIKit显示PDF文件中包含的数据,并在用户完成后创buildPDF,以便用户可以将其导出。 这样,你不必编写一个复杂的PDF处理代码。

无论如何,在iPhone上显示通用PDF不是一个好主意,因为屏幕尺寸太小(iPad是另一个问题,特别是如果您希望用户熟悉您的PDF格式)。 一个专门的用户界面会好得多。