Android PDF Viewer Library或muPDF库教程

dma*_*n23 7 java pdf android mupdf

我正在尝试在我的Android应用程序中阅读pdf文件.我不想使用默认的pdf阅读器,只是打开一个新的意图,因为我需要自己的GUI,并希望使用第一页作为封面.因此,我需要制作自己的pdf阅读器.我做了一些研究,遇到了muPDF和Android PDF Viewer Library.

  1. 我试着从github描述中按照教程实现Android PDF Viewer Library.但问题是它永远加载pdf文件.除了描述中的步骤之外,我还需要做些什么吗?

  2. 我找不到muPDF库的任何教程,有没有?怎么实现呢?

  3. 如果对前两个问题没有有用的答案,那么有没有好的pdf库,有教程和良好的文档?

谢谢,希望我能够解决我的问题

小智 7

MuPDF是一个非常好的库,你绝对可以使用它.如果您需要使用MuPDF的完整Android应用程序示例,我建议您在Github上查看这个可自定义的杂志应用程序.

  • 这个项目看起来很不错但很复杂,你有什么比这简单.因为我真的需要打开PDF活动并浏览PDF页面.我不需要任何高级动画,文本突出显示等.如果你没有更简单的例子,那么你能告诉我我需要从这个项目实现什么来获得一个简单的PDF阅读应用程序? (5认同)

val*_*nbs 7

首先,如果你想在现有的Android应用程序项目中使用MUPDF,你可以按照你在这个链接找到的指南(所有学分转到作者,我没有写这个).

我也想在我的应用程序中集成一个非常简单的PDF阅读/打印解决方案,我正在努力通过遵循该指南来删除/简化您获得的MuPdf应用程序演示.我已经管理(以某种方式)删除注释和文件选择功能,但我真的需要一些帮助来完成所有工作.真的有很多东西,绝对没有关于此的文档.我只是试图阅读代码并弄清楚需要什么和不需要什么,逐个删除功能并由catlog中的错误驱动.

另外,正如我们两个(如果我理解你的需要)只需要PDF渲染功能,如果有人指出如何(如果可能的话)在从源代码构建它时禁用MuPDF库中构建的一些不必要的功能,那将会很棒(作为DjVu的支持,就像一个例子).

希望这有帮助,即使它不是你的问题的真正答案.


小智 6

这就是我用Cygwin,android-ndk在windows上构建MuPDF lib的方法

  1. 从下载MuPDF 1.3源https://code.google.com/p/mupdf/downloads/list 解压到文件夹C:/mupdf-1.3-source

  2. 安装Cygwin:下载并运行从运行setup-x86.exe程序http://cygwin.com/install.html 安装cygwin的时候,请确保你选择的化妆包和C++编译器

  3. 生成.打开cygwin终端,运行

    cd /cygdrive/
    cd c/mupdf-1.3-source
    make generate
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装Android的NDK:下载android-ndk-r9d-windows-x86.zip并把它解压到

    c:/android-ndk-r9d
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在Windows cmd控制台上构建mupdf lib:

  6. 创建android apk.打开eclipse,从现有代码创建一个新的android项目,浏览到c:/mupdf-1.3-source/platform/android,现在你可以创建一个mupdf apk.