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

时间:2011-07-27 15:15:54

标签: iphone objective-c ios ipad core-graphics

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

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

这可以在iOS应用程序中使用吗?如果是这样,怎么样?这是Core Graphics的任务吗?

1 个答案:

答案 0 :(得分:5)

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

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

在我看来,更好的想法是创建一个原生用户界面,使用标准的Cocoa-Touch UIKit显示PDF文件中包含的数据,并在用户完成后创建PDF,以便用户可以将其导出背部。这样,您就不必编写复杂的PDF处理代码。

在任何情况下,在iPhone上显示通用PDF并不是一个好主意,因为屏幕尺寸太小(iPad是一个不同的问题,特别是如果您希望用户熟悉您的PDF格式的特定格式。 )。专用UI会更好。