【问题标题】:View downloaded PDFs inside PhoneGap/Android app在 PhoneGap/Android 应用程序中查看下载的 PDF
【发布时间】: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 视图中使用过它,但我最近在网站上使用了它。
  • 太棒了!那我再看看。谢谢!

标签: android pdf cordova


【解决方案1】:

尝试使用 pdf.js 之类的渲染库在您的应用中查看 pdf。

另一种选择是 - 假设您的应用用户将拥有/需要互联网连接 - 将在线 Google 文档查看器功能与 Phonegap 的 InAppBrowser 插件(如this StackOverflow answer)结合使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2013-03-02
    • 1970-01-01
    相关资源
    最近更新 更多