博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android PDF开发:android-pdfview
阅读量:5747 次
发布时间:2019-06-18

本文共 1265 字,大约阅读时间需要 4 分钟。

Android PDF开发:android-pdfview

Android平台自身没有直接可以阅读和处理pdf的方案,在github上面有一个第三方开源的pdf开发SDK,其主页地址是:

https://github.com/JoanZapata/android-pdfview 

android-pdfview使用比较简单,关键的地方是PDFView,将PDFView作为像Android的ImageView或者TextView一样写进xml布局文件:

然后在Java上层代码直接加载pdf文件资源装载进去即可:

package zhangphil.pdfview;import com.joanzapata.pdfview.PDFView;import com.joanzapata.pdfview.listener.OnPageChangeListener;import android.app.Activity;import android.os.Bundle;import android.widget.Toast;public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		PDFView pdfView = (PDFView) findViewById(R.id.pdfView);		// 在我这个测试例子中,事先准备一个叫做sample.pdf的pdf大文件放到assets目录下。		// 从assets文件目录下读取名为 sample.pdf的文件,缺省把该pdf定位到第一页。		pdfView.fromAsset("sample.pdf").defaultPage(1).onPageChange(new OnPageChangeListener() {			@Override			public void onPageChanged(int page, int pageCount) {				// 当用户在翻页时候将回调。				Toast.makeText(getApplicationContext(), page + " / " + pageCount, Toast.LENGTH_SHORT).show();			}		}).load();	}}
我把该第三方开源库整理成Eclipse下可用的lib,上传到github上,地址链接:
https://github.com/zhangphil/android-pdfview-lib-for-eclipse 
使用时候,下载该lib,导入到eclipse作为lib,然后在项目中直接引用即可。

转载地址:http://gmazx.baihongyu.com/

你可能感兴趣的文章
FTP服务器的搭建
查看>>
yii_wiki_145_yii-cjuidialog-for-create-new-model (通过CJuiDialog来创建新的Model)
查看>>
[Jobdu] 题目1499:项目安排
查看>>
431.chapter2.configure database mail
查看>>
复习.net/c#时的小文章之万年草稿版 (全是基础概念,请懂的人绕行)
查看>>
HTTP状态码大全
查看>>
同一页面中引入多个JS库产生的冲突解决方案(转)
查看>>
C语言之指针与数组总结
查看>>
centos7安装MYSQL
查看>>
本周ASP.NET英文技术文章推荐[10/21 – 10/27]
查看>>
android 单元测试
查看>>
深入浅出之正则表达式(二)
查看>>
跟我一起学WCF(2)——利用.NET Remoting技术开发分布式应用
查看>>
python对象序列化或持久化的方法
查看>>
沟通:用故事产生共鸣
查看>>
1080*1920 下看网站很爽
查看>>
topcoder srm 305 div1
查看>>
mysql分析工具
查看>>
C#_空值判断
查看>>
UITableView 界面小实例
查看>>