[英]Android PDF Viewer Library or muPDF library tutorials
我正在尝试在我的Android应用程序中阅读pdf文件。 我不想使用默认的pdf阅读器,只是打开一个新的意图,因为我需要自己的GUI,并希望使用第一页作为封面。 因此,我需要制作自己的pdf阅读器。 我做了一些研究,遇到了muPDF和Android PDF Viewer Library 。
我试着从github描述中按照教程实现Android PDF Viewer Library。 但问题是它永远加载pdf文件。 除了描述中的步骤之外,我还需要做些什么吗?
我找不到muPDF库的任何教程,有没有? 怎么实现呢?
如果对前两个问题没有有用的答案,那么有没有好的pdf库,有教程和良好的文档?
谢谢,希望我能够解决我的问题
MuPDF是一个非常好的库,你绝对可以使用它。 如果您需要使用MuPDF的完整Android应用程序示例,我建议您在Github上查看这个可自定义的杂志应用程序。
首先,如果你想在现有的Android应用程序项目中使用MUPDF,你可以按照你在这个链接找到的指南(所有学分转到作者,我没有写这个)。
我也想在我的应用程序中集成一个非常简单的PDF阅读/打印解决方案,我正在努力通过遵循该指南来删除/简化您获得的MuPdf应用程序演示。 我已经管理(以某种方式)删除注释和文件选择功能,但我真的需要一些帮助来完成所有工作。 真的有很多东西,绝对没有关于此的文档。 我只是试图阅读代码并弄清楚需要什么和不需要什么,逐个删除功能并由catlog中的错误驱动。
另外,正如我们两个(如果我理解你的需要)只需要PDF渲染功能,如果有人指出如何(如果可能的话)在从源代码构建它时禁用MuPDF库中构建的一些不必要的功能,那将会很棒(作为DjVu的支持,就像一个例子)。
希望这有帮助,即使它不是你的问题的真正答案。
这就是我用Cygwin,android-ndk在windows上构建MuPDF lib的方法
从https://code.google.com/p/mupdf/downloads/list下载MuPDF 1.3源解压缩到文件夹c:/mupdf-1.3-source
安装Cygwin:在安装cygwin时从http://cygwin.com/install.html下载并运行运行setup-x86.exe,确保选择了make packages和C ++编译器
生成。 打开cygwin终端,运行
cd /cygdrive/ cd c/mupdf-1.3-source make generate
安装android-ndk:下载android-ndk-r9d-windows-x86.zip并将其解压缩到
c:/android-ndk-r9d
在Windows cmd控制台上构建mupdf lib:
制备:
cd c:/mupdf-1.3-source/platform/android copy local.properties.sample local.properties
编辑local.properties,取消注释
#sdk.dir=C:\\\\Program Files (x86)\\\\Android\\\\android-sdk
并改为
sdk.dir=REAL andforid-sdk Folder
build:仍在c:/mupdf-1.3-source/platform/android
,运行:
/android-ndk-r9d/ndk-build
完成构建后,将创建一个名为libs的文件夹
c:/mupdf-1.3-source/platform/android
创建android apk。 打开eclipse,从现有代码创建一个新的android项目,浏览到c:/mupdf-1.3-source/platform/android
,现在你可以创建一个mupdf apk。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.