我正在创建一个Android应用程序,它将下载和缓存PDF文件(这些文件是杂志问题的PDF格式,是客户的要求)。这些PDF文件将具有超链接,链接到PDF中的其他位置以及广告商的网站,因此重要的是超链接可以使用。在研究这个问题时,似乎有两种实现向用户呈现PDF的方法:
1. 要求用户拥有PDF查看应用程序,创建Intent并在第三方应用程序中启动PDF。 2. 使用PDF渲染API在应用程序中本地显示PDF。
对于第一种方法,我尚未找到免费的PDF查看应用程序来实现超链接。 Adobe的Reader和其他应用程序(vuDroid、android PDF viewer、droidreader、甚至Google Docs)仅呈现PDF,但不使链接可点击。有些应用程序似乎支持超链接(ezPDF、repligo、QuickOffice和Documents to Go),但这些应用程序不是免费的,因此我的应用程序无法依赖用户支付另一个应用程序来显示PDF。我是否忽略了任何支持超链接的免费PDF查看应用程序?
对于第二种方法,我看到了一些API的推荐,但没有一个API有良好的文档或示例/教程可以直接使用,帮助开发人员了解如何使用它们。我看过muPDF、iText移植到Android、PDFbox和android PDF viewer源代码。是否有人知道这些API中的一个(或我没有提到的API)的好的、简单的示例?
这两种方法都可以正常工作,但我在两条路上都走不通。我已经了解到,在构建应用程序以本地呈现PDF时,PDF格式很难处理,因此我理解如果没有免费的东西符合我的需求。谢谢您的帮助!
1. 要求用户拥有PDF查看应用程序,创建Intent并在第三方应用程序中启动PDF。 2. 使用PDF渲染API在应用程序中本地显示PDF。
对于第一种方法,我尚未找到免费的PDF查看应用程序来实现超链接。 Adobe的Reader和其他应用程序(vuDroid、android PDF viewer、droidreader、甚至Google Docs)仅呈现PDF,但不使链接可点击。有些应用程序似乎支持超链接(ezPDF、repligo、QuickOffice和Documents to Go),但这些应用程序不是免费的,因此我的应用程序无法依赖用户支付另一个应用程序来显示PDF。我是否忽略了任何支持超链接的免费PDF查看应用程序?
对于第二种方法,我看到了一些API的推荐,但没有一个API有良好的文档或示例/教程可以直接使用,帮助开发人员了解如何使用它们。我看过muPDF、iText移植到Android、PDFbox和android PDF viewer源代码。是否有人知道这些API中的一个(或我没有提到的API)的好的、简单的示例?
这两种方法都可以正常工作,但我在两条路上都走不通。我已经了解到,在构建应用程序以本地呈现PDF时,PDF格式很难处理,因此我理解如果没有免费的东西符合我的需求。谢谢您的帮助!