【发布时间】:2013-06-03 17:08:49
【问题描述】:
我正在开发一个 Android 应用程序,该应用程序(理想情况下)将下载 PDF 文件并在不离开应用程序并转到查看器应用程序的情况下显示它们。
This Stack Overflow question 解决了这个问题,但会强制用户离开应用程序并打开第 3 方应用程序(用户必须下载)才能查看 PDF。这绝对不理想:我想在自己的应用程序中完成此操作。
一些可能有帮助的细节:
我正在使用Phonegap(也称为 Cordova)构建应用程序,这意味着我的所有代码都是 html 和 javascript 格式,但它可以原生编译到 Android。这意味着如果有一个允许网络浏览器显示 PDF 的 javascript 库,我的应用程序也将能够显示它们。我查看了jsPDF library,它允许程序员使用 html 和 javascript 创建新的 PDF 并将它们显示在网页中。但是,我不想创建一个新的 PDF,只显示一个已经存在的; jsPDF 似乎没有这个选项。是否有类似的库可以工作?
Phonegap 也可以访问 Android 的应用内网络浏览器,但我认为这个浏览器不能查看 PDF。但是,这个浏览器可能有一个插件可以让它这样做......有人听说过吗?
欢迎任何其他想法。我被困在这个:/
【问题讨论】:
-
你考虑过 Mozilla 的 pdf.js 库吗? github.com/mozilla/pdf.js
-
我看了看,但最终还是放弃了:没有文档,而且在我运行它们时,它们提供的示例都不起作用。我以为它不起作用……是吗?
-
我从未在 Android 上的 web 视图中使用过它,但我最近在网站上使用了它。
-
太棒了!那我再看看。谢谢!