其他
Jetpack PDF库:解锁Android应用中的PDF功能
The following article is from 江江安卓 Author 江江安卓
本文作者
作者:朱 江
链接:
https://blog.csdn.net/haojiagou/article/details/142260137
本文由作者授权发布。
AndroidPdfViewer
https://github.com/DImuthuUpe/AndroidPdfViewer
在之前大部分选择的还是第二种和第三种方案来实现 PDF 文件的预览,但现在,大家又多了一种额外的选择!
海外
https://developer.android.com/jetpack/androidx/versions/all-channel
国内
https://developer.android.google.cn/jetpack/androidx/versions/all-channel
dependencies {
implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02")
}
PDF 文档中的 3D 图像不会在查看器中呈现。 PdfViewerFragment在处理非常大的 PDF 文档 (> 250 MB) 时存在一些性能问题。
private fun setPdfView() {
val fragmentManager: FragmentManager = supportFragmentManager
pdfViewerFragment = PdfViewerFragment()
val transaction: FragmentTransaction = fragmentManager.beginTransaction()
transaction.replace(
R.id.fragment_container_view,
pdfViewerFragment!!,
PDF_VIEWER_FRAGMENT_TAG
)
transaction.commitAllowingStateLoss()
fragmentManager.executePendingTransactions()
}
pdfViewerFragment?.documentUri = uri
pdfViewerFragment?.isTextSearchActive = true
最后推荐一下我做的网站,玩Android: wanandroid.com ,包含详尽的知识体系、好用的工具,还有本公众号文章合集,欢迎体验和收藏!
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!