【问题标题】:Open & Edit PDF files in Android App with APIs [closed]使用 API 在 Android 应用中打开和编辑 PDF 文件 [关闭]
【发布时间】:2023-03-10 22:43:01
【问题描述】:

好的,这是我第一次在android中处理pdf。

我有什么:

  • 包含 2 页的可编辑 PDF 文件(准确地说是表格,带有要打勾的括号,要评论的字段等)

我需要做什么:

  • 将PDF存储在SD卡的某个位置(这样用户就不需要从任何服务器下载)

  • 允许用户打开和编辑表单

  • 将编辑好的内容保存到 SQLite 中

现在的问题是我不知道如何在我的应用程序中打开 PDF 文件以及如何允许用户编辑文件。我确实看穿了这个:Reading PDF from within an Android application

但是,我不知道如何允许用户编辑 PDF 文件。有人可以指导我吗?非常感谢!

【问题讨论】:

  • 如果用户不打算下载 PDF 文件,我假设您会将其包含在 APK 中,对吗?如果是这样,并且在编辑后将结果保存在数据库中,为什么源需要是 PDF?
  • @Squonk 给我的原始文件是 PDF 格式。而且因为有很多字段,有边距等,所以我认为最好还是坚持使用 PDF。还是喜欢使用 TextView、RadioButtons 等在应用程序中重新创建表单是一个更好的主意?顺便说一句,有一个选项可以将表单上传到 Dropbox,为此,保存的表单项也将被转换并作为 PDF 发送。
  • 嗯,是的,我最初的想法是,由于它与应用程序一起分发,使用 Android 布局文件创建表单可能会更好。通过这种方式,您将为用户提供 Android UX 外观和感觉。您还可以为不同的屏幕尺寸等创建不同的布局。我想这取决于表单的实际目的以及您的应用程序的功能。至于上传到 Dropbox,包含 XML 数据甚至 JSON 的文件可能会更有效,但显然需要在远程端使用一些东西来可视化原始数据。只是一个想法。
  • @Squonk 感谢您提供的信息,我会试试看是否效果更好。

标签: android api sqlite pdf edit


【解决方案1】:

它是开源的,专为 unix/debian Linux 构建,因此需要一些玩弄,但这是一个开始。

http://pdfedit.cz/en/index.html

【讨论】:

  • 你用过图书馆吗?是的,你能告诉如何将它集成到android中吗?
  • 我没有,但老实说,它看起来可能已经失修了。上一个错误修复是在 2012 年,所以最好还是去别处看看。这里可能是一个很好的起点stackoverflow.com/questions/15518954/…
  • 谢谢伙计!!欣赏它。
【解决方案2】:

您可以使用像 Foxit here.. 这样的 SDK

另一种方式是像 Qoppa pdf 或 MuPdf 这样的库是免费的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2020-03-15
    • 2012-07-27
    • 2013-07-26
    相关资源
    最近更新 更多