android 完整demo,安卓原生端实现的完整PDF功能案例: Android PdfViewerDemo

pdfView.fromUri(Uri)

or

pdfView.fromFile(File)

or

pdfView.fromBytes(byte[])

or

pdfView.fromStream(InputStream) // stream is written to bytearray - native code cannot use Java Streams

or

pdfView.fromSource(DocumentSource)

or

pdfView.fromAsset(String)

.pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default

.enableSwipe(true) // allows to block changing pages using swipe

.swipeHorizontal(false)

.enableDoubletap(true)

.defaultPage(0)

// allows to draw something on the current page, usually visible in the middle of the screen

.onDraw(onDrawListener)

// allows to draw something on all pages, separately for every page. Called only for visible pages

.onDrawAll(onDrawListener)

.onLoad(onLoadCompleteListener) // called after document is loaded and starts to be rendered

.onPageChange(onPageChangeListener)

.onPageScroll(onPageScrollListener)

.onError(onErrorListener)

.onPageError(onPageErrorListener)

.onRender(onRenderListener) // called after document is rendered for the first time

// called on single tap, return true if handled, false to toggle scroll handle visibility

.onTap(onTapListener)

.onLongPress(onLongPressListener)

.enableAnnotationRendering(false) // render annotations (such as comments, colors or forms)

.password(null)

.scrollHandle(null)

.enableAntialiasing(true) // improve rendering a little bit on low-res screens

// spacing between pages in dp. To define spacing color, set view background

.spacing(0)

.autoSpacing(false) // add dynamic spacing to fit each page on its own on the screen

.linkHandler(DefaultLinkHandler)

.pageFitPolicy(FitPolicy.WIDTH)

.pageSnap(true) // snap pages to screen boundaries

.pageFling(false) // make a fling change only a single page like ViewPager

.nightMode(false) // toggle night mode

.load();v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值