有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android在布局中显示超过1MB的pdf文件

我试图在安卓布局中显示超过1MB大小的高质量pdf。。我尝试了以下两种方法:- 1) 在webview中使用google文档查看器 2) 使用jblough pdf库

在第一种方法中,pdf的颜色不合适,质量也不像我们在web浏览器中打开的那样

在第二种方法中,512kb以上的pdf文件无法正常工作,并且在布局上出现损坏

任何帮助都将受到感谢


共 (1) 个答案

  1. # 1 楼答案

    看看这个库,看看它是否适合你:http://joanzapata.com/android-pdfview/

    示例代码:

    在布局中包括PDFView:

    <com.joanzapata.pdfview.PDFView
            android:id="@+id/pdfview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    

    加载PDF文件:

    pdfView.fromAsset(pdfName)
        .pages(0, 2, 1, 3, 3, 3)
        .defaultPage(1)
        .showMinimap(false)
        .enableSwipe(true)
        .onDraw(onDrawListener)
        .onLoad(onLoadCompleteListener)
        .onPageChange(onPageChangeListener)
        .load();