【问题标题】:How to create our own PDF viewer for Android?如何为 Android 创建我们自己的 PDF 查看器?
【发布时间】:2012-03-11 11:07:56
【问题描述】:

我想构建一个可在我的 Android 应用程序中使用的 PDF 阅读器/查看器,但我无法使用 Google 文档来阅读我的内容。我无法使用设备中已安装的任何 PDF 阅读器。它应该在我的应用程序中,并且不要在 Internet 上公开我的安全内容。

我可以使用什么?我是否必须使用 Android 原生开发工具包来创建自己的查看器?

【问题讨论】:

    标签: android pdf


    【解决方案1】:

    我建议考虑 MuPDF,它已经是 ported for use on Android several times,而不依赖于 Java。 MuPDF 针对轻量级屏幕 PDF 渲染进行了优化,非常适合移动使用。

    请注意,MuPDF 和所有派生项目都是not suitable for the commercial use,如果您不开发开源 GPL 项目,则应考虑替代方案。

    【讨论】:

    • Thanx...:-) 实际上我也用谷歌搜索过,但有点困惑,如何使用 MuPdf
    • u 9,这就是为什么我在我的问题中问..我是否使用 android ndk...因为我相信-使用 MuPdf,我们使用了 Android Ndk
    • 是的,你必须知道如何在 NDK 中工作,对于 apv。如果你没有弄乱 NDK,你还有第二个选择和pdf。但是andpdf比apv慢。
    【解决方案2】:

    您将需要 JAVA 中的 pdf 解析库... 解析文档,并在 android 中显示内容。以下是一些有用的链接:

    http://java-source.net/open-source/pdf-libraries

    http://itextpdf.com/

    http://itextpdf.com/examples/iia.php?id=275

    Advanced PDF parser for Java

    【讨论】:

      【解决方案3】:

      java中有一个api,不知道android是否支持,但如果可能的话。 您可以在应用程序中使用 iText Api 读写 pdf 文档,并且不需要在设备上安装 pdf 查看器。

      【讨论】:

        【解决方案4】:

        有可用的开源代码code.google.com/p/apv,andpdf.sourceforge.net/

        您必须将其集成到您的应用中,没有其他直接的方法可以做到这一点。

        【讨论】:

        • 谁说没有其他直接的方法?亲爱的,有办法使用mupdf library
        • 好的,告诉我Android本身提供的任何API来查看和操作pdf文档;)
        【解决方案5】:

        我认为你可以使用 iText 库在 android 中阅读 PDF。

        这里有几个链接

        How to read a pdf using itext library in android

        Not able to run simple program of iText library in android

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-05
          • 2019-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多