首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android pdf阅读器

Android pdf阅读器
EN

Stack Overflow用户
提问于 2012-11-12 21:09:14
回答 3查看 5K关注 0票数 4

我想使用Android pdf库http://andpdf.sourceforge.net/,但我有相同的错误。日志:

代码语言:javascript
复制
 ST='file 'no file selected' not found'
 ST='reading page 1, zoom:1.0'

我的类:

代码语言:javascript
复制
public class Reader extends PdfViewerActivity {

 public int getPreviousPageImageResource() { return R.drawable.left_arrow; }
 public int getNextPageImageResource() { return R.drawable.right_arrow; }
 public int getZoomInImageResource() { return R.drawable.zoom_in; }
 public int getZoomOutImageResource() { return R.drawable.zoom_out; }
 public int getPdfPasswordLayoutResource() { return R.layout.pdf_file_password; }
 public int getPdfPageNumberResource() { return R.layout.dialog_pagenumber; }
 public int getPdfPasswordEditField() { return R.id.etPassword; }
 public int getPdfPasswordOkButton() { return R.id.btOK; }
 public int getPdfPasswordExitButton() { return R.id.btExit; }
 public int getPdfPageNumberEditField() { return R.id.pagenum_edit; }
}

代码语言:javascript
复制
public class StartScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    Intent intent = new Intent(this, Reader.class);
     intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, "/sdcard/test.pdf");
     startActivity(intent);
}
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-12 21:17:21

这里的一些Google Code有一些很好的源代码,可以在android中读取pdf。

Link1

Link2

an awesome example

Link 4

Link 5

票数 4
EN

Stack Overflow用户

发布于 2016-01-14 16:22:42

现在我们有了这个非常棒的PDF阅读库:

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

它使用起来非常简单,并且有很多特性:

Android PDFView是一个库,它为Android提供了一个快速的PDFView组件,具有动画、手势和缩放功能。它是基于VuDroid解码的。

只需将视图包含在XML中,并按如下方式使用它:

代码语言:javascript
复制
pdfView.fromAsset(pdfName)
    .pages(0, 2, 1, 3, 3, 3)
    .defaultPage(1)
    .showMinimap(false)
    .enableSwipe(true)
    .onDraw(onDrawListener)
    .onLoad(onLoadCompleteListener)
    .onPageChange(onPageChangeListener)
    .load();
票数 1
EN

Stack Overflow用户

发布于 2016-04-28 20:45:47

使用PdfViewPager,您可以轻松加载和显示PDF文件。您需要的所有代码是:

代码语言:javascript
复制
PdfViewPager pdfViewPager = new PDFViewPager(this, "sample.pdf");
setContentView(pdfViewPager);

或者,您可以将其嵌入到布局中,如下所示:

代码语言:javascript
复制
<es.voghdev.pdfviewpager.library.PDFViewPager
  android:id="@+id/pdfViewPager"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  app:assetFileName="sample.pdf"/>

如果您想了解更多信息,请查看lib。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13344304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档