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