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

发布于 2024-11-26 18:05:22 字数 209 浏览 1 评论 0原文

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

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

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

In my iPhone / iPad application, I show a person's medical reports in the form of a PDF. I have saved the reports in the documents directory and am reading them from there.

I want the user to be able to add or edit comments on these PDFs, as well as be able to highlight certain sections in the PDF. After editing, the application should be able to save the PDF back into the documents directory.

Is this possible within an iOS application? If so, how? Is this a task for Core Graphics?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笛声青案梦长安 2024-12-03 18:05:22

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

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

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

无论如何,在 iPhone 上显示通用 PDF 都不是一个好主意,因为屏幕尺寸太小(iPad 是另一个问题,特别是如果您希望用户熟悉 pdf 的特定格式)。如果有专门的 UI 就更好了。

Editing PDF directly on iPad/iPhone is a rather big job because the standard API only supports showing it (and only a bit more.) If you want to do anything more, you need to invest a huge amount of time to implement generic pdf handling code.

There is an open-source library handling these, e.g. this one. I don't know if it fits your needs, though.

A better idea, in my opinion, is to create a native UI showing the data contained in the PDF file using the standard Cocoa-Touch UIKit and create the PDF once the user is done with it so that the user can export it back. That way, you don't have to write a complicated PDF handling code.

In any case, it's not a good idea to show generic PDF on iPhone, because the screen size is so small (iPad is a different question, especially if you expect the user to be familiar with the particular format of your pdf.). A dedicated UI would be much better.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文