compile 'com.joanzapata.pdfvIEw:androID-pdfvIEw:1.0.4@aar'
创建本地文件assets,存放本地的文件 sample.pdf。这里先只讲一下本地的,在线的稍后再提。image.png在layout文件中编写布局文件 <com.joanzapata.pdfvIEw.pdfVIEw 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 {
<span >@OverrIDe</span><span ><span >protected</span> <span >voID</span> <span >onCreate</span><span >(Bundle savedInstanceState)</span> </span>{ <span >super</span>.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); pdfVIEw pdfVIEw = (pdfVIEw) findVIEwByID(R.ID.pdfvIEw); <span >// 这个测试例子中,assets目录下sample.pdf</span> <span >// 缺省把该pdf定位到第一页。</span>pdfVIEw.fromAsset(<span >"sample.pdf"</span>) .defaultPage(<span >1</span>) .onPageChange(<span >new</span> OnPagechangelistener() { <span >@OverrIDe</span> <span ><span >public</span> <span >voID</span> <span >onPageChanged</span><span >(<span >int</span> page, <span >int</span> pageCount)</span> </span>{ <span >// 当用户在翻页时候将回调。</span> Toast.makeText(getApplicationContext(), page + <span >" / "</span> + pageCount, Toast.LENGTH_SHORT).show(); } }).load();}
总结 以上是内存溢出为你收集整理的Android 加载PDF文件的使用全部内容,希望文章能够帮你解决Android 加载PDF文件的使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)