【问题标题】:How to open a pdf in Android?如何在Android中打开pdf?
【发布时间】:2014-01-28 19:47:35
【问题描述】:

您好,我正在尝试在 Android 中打开一个 pdf 文件。我是 Android 中的新手。我在项目中包含 PDF 文件。现在如何在第一次查看时打开该 pdf 文件。PDF 文件联系人 20页面。我应该在 webview 中打开它还是有其他选项。请有人可以帮助我吗??它的帮助很小。 谢谢你的时间。

【问题讨论】:

    标签: android pdf webview


    【解决方案1】:

    Android 中没有预先构建的方式来查看 PDF。

    以下是您的可能性:

    • 使用第三方库
      有一些免费库,但大多数是 GPL - 因此不适用于封闭源应用程序)
      如果您不必关闭应用程序来源,我推荐例如这个库:https://github.com/JoanZapata/android-pdfview

    • WebView 中使用 Google 文档,就像在 this question 中一样。

    • 将 pdf 处理到外部应用程序进行显示。只需创建一个意图并将数据设置为您的 pdf 路径。

    【讨论】:

    • 我必须使用谷歌文档吗?有必要吗?我不能那样做。我的第一个视图有一个 webview,可以使用一些 webview 方法在 webview 中加载 pdf。跨度>
    • 我的回答只有三种可能。
    【解决方案2】:

    除了 FD_ 的答案中“只有”三种可能性之外,实际上还有第四种略有不同,但它需要您创建自己的 Web 应用程序。 想法是将 pdf 发送到读取它的网络服务,将其转换为图像并将图像发送回 android 设备进行显示。

    当然,您需要在网络服务器上进行转换,但您将拥有比在 Android 本身上加载更多的选择,因为服务器可以是任何东西。

    我在 Web 应用程序 (HTML5) 中使用了这种方法,我的服务器是 Windows 和 IIS,带有一个名为 Lead tools 的 SDK 来加载 PDF。我想他们现在也有一个 Android sdk,但我还没有尝试过。

    【讨论】:

      猜你喜欢
      • 2012-05-15
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 2016-05-30
      • 2015-09-11
      • 1970-01-01
      相关资源
      最近更新 更多