美文网首页
Android使用pdf.js预览pdf(支持显示签章/签名)

Android使用pdf.js预览pdf(支持显示签章/签名)

作者: Zachary46 | 来源:发表于2019-04-25 12:52 被阅读0次

    使用步骤:
    1.复制这三个东西到assets目录下


    2.如下配置Webview

    fun initWebSettings() {
            //去掉横向滚动条
            wv.setHorizontalScrollBarEnabled(false)
            //去掉纵向滚动条
            wv.setVerticalScrollBarEnabled(false)
    
            val webSettings = wv!!.settings ?: return
            //设置字体缩放倍数,默认100
            webSettings.textZoom = 100
            // 支持 Js 使用
            webSettings.javaScriptEnabled = true
            // 开启DOM缓存
            webSettings.domStorageEnabled = true
            // 开启数据库缓存
            webSettings.databaseEnabled = true
            // 支持启用缓存模式
            webSettings.setAppCacheEnabled(true)
            // 设置 AppCache 最大缓存值(现在官方已经不提倡使用,已废弃)
            webSettings.setAppCacheMaxSize((8 * 1024 * 1024).toLong())
            // Android 私有缓存存储,如果你不调用setAppCachePath方法,WebView将不会产生这个目录
            webSettings.setAppCachePath(cacheDir.absolutePath)
            // 关闭密码保存提醒功能
            webSettings.savePassword = false
            // 支持缩放
            webSettings.setSupportZoom(true)
            //设置内置的缩放控件
            webSettings.setBuiltInZoomControls(true)
            //不显示webview缩放按钮
            webSettings.setDisplayZoomControls(false);
            // 设置 UserAgent 属性
            webSettings.userAgentString = ""
            // 允许加载本地 html 文件/false
            webSettings.allowFileAccess = true
        }
    

    3.如下方法加载pdf的url完整路径

    var url = "http://xxxx"
    wv.loadUrl("file:///android_asset/mypdf.html?pdfpath=" + url)
    

    Github项目地址

    相关文章

      网友评论

          本文标题:Android使用pdf.js预览pdf(支持显示签章/签名)

          本文链接:https://www.haomeiwen.com/subject/cwvagqtx.html