gpt4 book ai didi

android - 如何在 Android 应用程序中打开 PDF 并允许用户使用嵌入式超链接?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:55:53 30 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序,它将下载和缓存 PDF 文件(这些文件用于杂志的问题,PDF 文件格式是客户的要求)。这些 PDF 文件将具有链接到 PDF 中的其他位置以及广告商网站的超链接,因此超链接有效非常重要。在研究这个问题时,似乎有两种方法可以实现向用户呈现 PDF:

  1. 要求用户拥有 PDF 查看应用、创建 Intent 并在第 3 方应用中启动 PDF。
  2. 使用 PDF 呈现 API 在应用中本地显示 PDF。

对于第一种方法,我还没有找到实现超链接的免费 PDF 查看应用程序。 Adobe 的 Reader 和其他软件(vuDroid、android PDF 查看器、droidreader,甚至 Google Docs)仅呈现 PDF 但不使链接可点击。有些应用程序似乎有超链接支持(ezPDF、repligo、QuickOffice 和 Documents to Go),但它们不是免费的,但我的应用程序不能依赖于用户支付另一个应用程序来显示 PDF。 是否有任何免费的 PDF 查看应用程序支持我忽略的超链接?

对于第二种方法,我看到了一些 API 的建议,但这些 API 都没有详细记录,也没有开箱即用的示例/教程来帮助开发人员了解如何使用它们。我看过 muPDF、Android 的 itext 端口、PDFbox 和 Android PDF 查看器源代码。 有人知道这些 API 之一(或我没有提到的 API)的简单好用示例吗?

这些过程中的任何一个都可以正常工作,我只是被困在两条路上。我读过 PDF 格式在构建应用程序以本地呈现它时很难使用,所以我知道是否有什么免费的东西可以满足我的需求。感谢您的帮助!

最佳答案

截至 2013 年 5 月更新。在 Android 手机上免费安装 Adob​​e Reader。打开带有超链接的 pdf 文档时,选择使用 Adob​​e Reader 打开,访问链接应该没有问题。

2016 年 5 月 15 日更新 - 我在 Adob​​e Reader 中打开它,但它仍然无法正常工作。如果有帮助,它是指向谷歌地图地址的链接。

关于android - 如何在 Android 应用程序中打开 PDF 并允许用户使用嵌入式超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658152/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com