android 使用pdf文件大小,Android 加载PDF文件的使用
https://www.jianshu.com/p/608b270a1ab81.1 PDF View的使用首先我们需要加载依赖库compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'创建本地文件assets,存放本地的文件 sample.pdf。这里先只讲一下本地的,在线的稍后再提。image.png在layout文件中编写布局文件an
https://www.jianshu.com/p/608b270a1ab8
1.1 PDF View的使用
首先我们需要加载依赖库
compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'
创建本地文件assets,存放本地的文件 sample.pdf。这里先只讲一下本地的,在线的稍后再提。
image.png
在layout文件中编写布局文件
android:id="@+id/pdfview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在代码中引用
例子中的模板是这样的
pdfView.fromFile(file) //设置pdf文件地址
.defaultPage(1) //设置默认显示第1页
.onPageChange(this) //设置翻页监听
.onLoad(this) //设置加载监听
.onDraw(this) //绘图监听
.showMinimap(false) //pdf放大的时候,是否在屏幕的右上角生成小地图
.swipeVertical( false ) //pdf文档翻页是否是垂直翻页,默认是左右滑动翻页
.enableSwipe(true) //是否允许翻页,默认是允许翻
// .pages( 2 , 3 , 4 , 5 ) //把2 , 3 , 4 , 5 过滤掉
.load();
pages是可选的,它允许您根据需要过滤和排序PDF的页面
onDraw也是可选的,并且允许您在当前页面上方的提供的画布上绘制某些东西
里面的属性都在代码中有注释,按照你的要求自己定制。
我代码中的是这样的
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PDFView pdfView = (PDFView) findViewById(R.id.pdfview);
// 这个测试例子中,assets目录下sample.pdf
// 缺省把该pdf定位到第一页。
pdfView.fromAsset("sample.pdf")
.defaultPage(1)
.onPageChange(new OnPageChangeListener() {
public void onPageChanged(int page, int pageCount) {
// 当用户在翻页时候将回调。
Toast.makeText(getApplicationContext(), page + " / " + pageCount, Toast.LENGTH_SHORT).show();
}
}).load();
}
标签:文件,pdfview,翻页,pdfView,pdf,PDF,Android,加载
来源: https://blog.csdn.net/qq_31939617/article/details/100031205
更多推荐
所有评论(0)